POPULARITY
ÄR DU NYTER LILLE VÄN? Vi tar ett nappatag med en trevlig lyssnarfråga innan vi återigen dunkar huvudet i ekträ. Roger Melander, master distiller på High Coast är vår ek-ciceron och läser årsringarna av oss så löven rasslar. Men dagens tips är en attack on the whiskyskåp. Pigg och nyter – nyter är glad minsann! Kolla här bara: https://www.saob.se/artikel/?seek=nyter Hur hålla provningar, hur många flaskor? Tack för bra fråga Simon. Attack on the whiskyskåp som koncept anbefalles! High Coasts master distiller Roger Melander fortsätter jiddra om ek… Vi kör på samma gamla länkar när det gäller ek: Conner, John, ”Maturation”, i Russell, Stewart & Kellershohn, red., Whisky and other spirits: Technology, production and marketing, 3 uppl. (London: Academic Press, 2022), s. 291–311. Conner, John, Alistair Paterson & John R. Piggott, ”Analysis of lignin from oak casks used for the maturation of Scotch whisky”, Journal of the Science of Food and Agriculture 60 (1992), s. 349–353. Derbidge, Andrew, ”The complete guide to oak, casks, & whisky maturation”, 7/1 2022, https://www.whiskyandwisdom.com/complete-guide-to-oak-casks-and-whisky-maturation/ Gollihue, Jarrad, Victoria G. Pook & Seth DeBolt, ”Sources of variation in bourbon whiskey barrels: a review”, Journal of the Institute of Brewing 127 (2021), s. 210–223: https://onlinelibrary.wiley.com/doi/full/10.1002/jib.660 [Lüning, Horst], ”Maturation in Casks”, odaterad text, https://www.whisky.com/information/knowledge/production/details/maturation-in-casks.html Reazin, George H., ”Chemical mechanisms of whiskey maturation”, American Journal of Enology and Viticulture 32 (1981), s. 282–289. Strengell, Teemu, ”Oak species”, 30/1 2011, http://whiskyscience.blogspot.se/2011/01/oak-species_30.html Strengell, ”Oaky flavours”, 15/2 2011, http://whiskyscience.blogspot.se/2011/02/oaky-flavours.html OCH NEJ ALL WHISKY ÄR FAN I MIG INTE DUBBELDESTILLERAD MATHIAS Här når du oss: En trea whisky på Facebook (https://www.facebook.com/entreawhisky) Maila till oss på hej@entreawhisky.se Davids blogg tjederswhisky.se (https://www.tjederswhisky.se) Följ oss på Instagram: https://www.instagram.com/entreawhisky Bli medlem! https://entreawhisky.memberful.com/checkout?plan=74960
DET DOFTAR DYRT. Mathias dricker honungsvatten med näsdukar och hostmedicin i, vi andra tittar snett på vår boråsman och dricker whisky. Vi träffar återigen Ekkramaren Roger Melander, master distiller på High Coast distillery. Hur påverkar klyvningen eken? Varför läcker Mizunara-ek som ett såll? Vad har whiskytunnorna för likhet med en köksfläkt? Vi lär oss också att det finns 6:th fill och 7:th fill-tunnor, men det anses ocoolt att prata om dem. Dessutom självplock av tunnor, änglarnas andel och saltstänkta lagerhus. Vad var det i glaset då? Mathias mancoldar vidare; David körde på någon whisky från Fuji Gotemba; Jeroen hade en 21 YO Ben Nevis från Clydesdale. Quercus i alla dimensioner – samtalet med Roger Melander fortsätter Vi kör på samma gamla länkar som i förra avsnittet: Conner, John, ”Maturation”, i Russell, Stewart & Kellershohn, red., Whisky and other spirits: Technology, production and marketing, 3 uppl. (London: Academic Press, 2022), s. 291–311. Conner, John, Alistair Paterson & John R. Piggott, ”Analysis of lignin from oak casks used for the maturation of Scotch whisky”, Journal of the Science of Food and Agriculture 60 (1992), s. 349–353. Derbidge, Andrew, ”The complete guide to oak, casks, & whisky maturation”, 7/1 2022, https://www.whiskyandwisdom.com/complete-guide-to-oak-casks-and-whisky-maturation/ Gollihue, Jarrad, Victoria G. Pook & Seth DeBolt, ”Sources of variation in bourbon whiskey barrels: a review”, Journal of the Institute of Brewing 127 (2021), s. 210–223: https://onlinelibrary.wiley.com/doi/full/10.1002/jib.660 [Lüning, Horst], ”Maturation in Casks”, odaterad text, https://www.whisky.com/information/knowledge/production/details/maturation-in-casks.html Reazin, George H., ”Chemical mechanisms of whiskey maturation”, American Journal of Enology and Viticulture 32 (1981), s. 282–289. Strengell, Teemu, ”Oak species”, 30/1 2011, http://whiskyscience.blogspot.se/2011/01/oak-species_30.html Strengell, ”Oaky flavours”, 15/2 2011, http://whiskyscience.blogspot.se/2011/02/oaky-flavours.html Här når du oss: En trea whisky på Facebook (https://www.facebook.com/entreawhisky) Maila till oss på hej@entreawhisky.se Davids blogg tjederswhisky.se (https://www.tjederswhisky.se) Följ oss på Instagram: https://www.instagram.com/entreawhisky Bli medlem! https://entreawhisky.memberful.com/checkout?plan=74960 Special Guest: Roger Melander.
NU JÄDRAR BLIR DET EK! Podden bjuder in master distiller Roger Melander från High Coast för att verkligen gå till botten med ek. Vilka sorter finns det? Hur preparerar man eken innan det blir tunnor? Vilka egenskaper har de olika sorterna? Vi utlovar ett fantastiskt eknörderi och hårt rostad tall. Var inte träig, häng med! Vad var det i glaset? Mathias kurerade sig; David hade ett 3 YO privatfat från Box/High Coast; Jeroen hade Jameson single pot still. Allt om ek! Här kommer en drös saker att läsa: Conner, John, ”Maturation”, i Russell, Stewart & Kellershohn, red., Whisky and other spirits: Technology, production and marketing, 3 uppl. (London: Academic Press, 2022), s. 291–311. Conner, John, Alistair Paterson & John R. Piggott, ”Analysis of lignin from oak casks used for the maturation of Scotch whisky”, Journal of the Science of Food and Agriculture 60 (1992), s. 349–353. Derbidge, Andrew, ”The complete guide to oak, casks, & whisky maturation”, 7/1 2022, https://www.whiskyandwisdom.com/complete-guide-to-oak-casks-and-whisky-maturation/ Gollihue, Jarrad, Victoria G. Pook & Seth DeBolt, ”Sources of variation in bourbon whiskey barrels: a review”, Journal of the Institute of Brewing 127 (2021), s. 210–223: https://onlinelibrary.wiley.com/doi/full/10.1002/jib.660 [Lüning, Horst], ”Maturation in Casks”, odaterad text, https://www.whisky.com/information/knowledge/production/details/maturation-in-casks.html Reazin, George H., ”Chemical mechanisms of whiskey maturation”, American Journal of Enology and Viticulture 32 (1981), s. 282–289. Strengell, Teemu, ”Oak species”, 30/1 2011, http://whiskyscience.blogspot.se/2011/01/oak-species_30.html Strengell, ”Oaky flavours”, 15/2 2011, http://whiskyscience.blogspot.se/2011/02/oaky-flavours.html Här når du oss: En trea whisky på Facebook (https://www.facebook.com/entreawhisky) Maila till oss på hej@entreawhisky.se Davids blogg tjederswhisky.se (https://www.tjederswhisky.se) Följ oss på Instagram: https://www.instagram.com/entreawhisky Bli medlem! https://entreawhisky.memberful.com/checkout?plan=74960 Special Guest: Roger Melander.
Send us a textBook Shoutout #68! Welcome to our show! We hope you add these books to your ever growing TBR.**Book Shoutout minisodes are when we each pick two books that have been on our radar lately**From Cattie: - Murder by Cheesecake by Rachel Ekstrom Courage- Quit Being an Idiot: Life Lessons From the Golden Girls by Robb PearlmanFrom Oaky:- Saving Five: A Memoir of Hope by Amanda Nguyen- You'll Never Believe Me: A Life of Lies, Second Tries, and Things I Should Only Tell My Therapist by Kari FerrellNext week is our Midway Check-In, where we each bring forth a book discussion. Current read for April 2025 (Oaky's Pick!):Kill For Me, Kill For You by Steve CavanaghIG @bookscatspodcastDM us on IG!
Send us a textAuthor Spotlight! Oaky had the amazing author Melissa Algood on the podcast Tell Me About Your Book last year, and we've decided to do an author spotlight instead of a Midway Check-In for this week. Just shaking things up a bit!Here's from the podcast:Melissa Algood (a local to me author!) and I discussed writing characters and writing her Enhanced Being series that is sure to excite your reading journey! I had a great time just listening to her talk about her process and upcoming projects. About the book:Talitha is a twenty-five-year-old telepath that can read your mind, erase your memory, see your aura-and she's been on the run from the lab that created and continues to torture her for more than two years.Jonas, the Originator, and creator of all Enhanced Beings is determined to replicate the formula for immortality to fully control the entire human race. All he needs is Enhanced Being 815, also known as Talitha, to fall in line and become one of his soldiers. The only problem is Talitha hates Jonas - not only for making her a freak, but for killing her boyfriend, Reed, who had the power to resurrect others, but not the ability to save himself.Unable to find her way back to her mentor's enchanted manor, Talitha hides in Baltimore, but she's running out of hope and is even contemplating turning herself over to Jonas when she meets Carl - one of only two people in the world who have a blue aura. He agrees to lie for her, takes her home for a meal, and, after finding out who and what she is, he agrees to help Talitha reconnect with her mentor.However, Talitha is surrounded by treachery, lies, and deceit - and by the time she finds out the truth, it may be too late.To connect:Author's SiteWant to talk/support the show?email: tellmeaboutyourbookpodcast@gmail.comIG: @tellmeaboutyourbookpodcastIG: @oakylovesbooksandtacosIG: @bookscatspodcastSupport: buymeacoffee.com/tellmepodcast
Send us a textJan 2025 Book Discussion!It's finally here! Starting off 2025 with our first book discussion with Oaky's pick of Death Has None by Mahdis Marzooghian. And as usual, SPOILER ALERT! Next week:Book Shoutouts, where we each pick 2 books that have been on our radar lately!February Buddy Read Book of the Month (Cattie's pick):A Grim Reaper's Guide to Catching a Killer by Maxie DaraContact us:bookscatssnacks@gmail.comIG: @bookscatspodcast
Pablo Torres is a seasoned hotelier with experience managing properties across Europe, from Spain to the UK. A revenue strategy expert, Pablo has trained hotel teams globally and collaborates with top industry software providers like Oaky. Susan and Pablo talk about creating customer-centric experiences, optimizing profit, and personalizing hospitality offerings. From Night Audit to Revenue Maven: Pablo shares his journey from starting in night audit to becoming a sought-after expert in revenue strategy. What is Ancillary Revenue?: Learn how hotels can transform overlooked offerings into profitable revenue streams and why they lag behind industries like airlines. The Power of Upselling: Breakfasts and room upgrades? Pablo reveals simple upselling ideas that deliver immediate returns with minimal effort. Lessons from Big Players: Pablo recounts a case study where a simple adjustment to staff incentives quadrupled a hotel's upselling revenue. Tech in Action: How tools like Oaky are revolutionizing the guest experience by personalizing offers and boosting hotel profit margins. Dynamic Pricing is Everywhere: Surprising examples from McDonald's to fine dining show how hotels can embrace this strategy without alienating guests. Personalization is King: Pablo emphasizes using guest data wisely to create Netflix-like personalized experiences, driving loyalty and satisfaction. Tips for Smaller Hotels: Strategies for monetizing lobbies, meeting rooms, and more by rethinking public spaces as mixed-use areas. Rate, Review, & Follow on Apple Podcasts "I love Top Floor!" If that sounds like you, please consider rating and reviewing the show! This helps other people like us find the show and makes our guests feel good about being on it. Tap to give us five stars, and select “Write a Review.” Be sure to let me know what you liked most about the episode! Also, if you haven't done so already, follow the podcast or restart automatic downloads. It's the best way to make sure you don't miss out.
In this episode, we had an insightful conversation with Saahil Karkera, VP of Customer Success at Oaky, to explore how customer success is evolving into a critical driver of growth and efficiency in the travel tech space. Saahil dives into his approach to building high-performing CS teams, with a focus on strategic initiatives that go beyond the day-to-day tasks of customer management. Here are some highlights from our discussion: Saahil's strategy for segmentation, prioritizing future potential value over current revenue to boost retention and expansion. The importance of identifying white space opportunities within existing accounts to unlock new growth. Why customer success qualified leads are becoming key to showing the value of CS teams in driving revenue. We also explore the growing need for CS professionals to adopt a commercial mindset, the power of sales and CS collaboration, and the operational benefits of having a dedicated CS Ops role to streamline efficiency. If you want to elevate your customer success strategy and see real results, this episode is a must-listen!
If you're sensitive to premature Christmas content then avert your eyes now... Jane and Fi are a bit perturbed by the politics of Father Christmas impersonators, there's more talk of men at dos and Fi has questions about quilting groups. Plus, space scientist Dr Maggie Aderin-Pocock joins Jane and Fi to discuss her new book 'The Story of the Solar System'. Our next book club pick has been announced! 'The Trouble with Goats and Sheep' by Joanna Cannon. If you want to contact the show to ask a question and get involved in the conversation then please email us: janeandfi@times.radioFollow us on Instagram! @janeandfiPodcast Producer: Eve SalusburyExecutive Producer: Rosie Cutler Hosted on Acast. See acast.com/privacy for more information.
Send us a textSeptember 2024 Classic Book Discussion!Every fifth book, we choose a classic to buddy read and here it is for September! Oaky has picked The Little Prince by Antoine de Saint-Exupery, a book that really piqued our curiosity. It's so well known and recognizable, but neither one of us has read it and we finally get to! Join us for this book discussion.Next week:Minisode of Book Shoutouts!October 2024 Buddy Read Book of the Month (Oaky's pick):We Used to Live Here by Marcus KliewerContact us:bookscatssnacks@gmail.comIG: @bookscatspodcast
August 2024 Book Discussion!Oh, boy, we enjoyed this emotional and fun book! Cattie picked a great one, y'all. TRIGGER AND SPOILER WARNINGS!--September 2024 Buddy Read Book of the Month (Classic pick! Oaky's pick):The Little Prince by Antoine de Saint-ExuperyContact us:bookscatssnacks@gmail.comIG: @bookscatspodcast
Welcome to our show! Oaky is a bit scratchy because she has a cut on her tongue, but the show must go on lol so please excuse her odd sound. Cattie has a little quiz with her book and we hope you enjoy the episode!Our discussion for this August 2024 Check-In:FAIR WARNING!! Minor spoiler alert on both books!Cattie's pick - Ay, Mija! by Christine SuggsOaky's pick - Tough Girl by John ZaissCurrent BOM read: The Bump by Sidney KargerIG: @bookscatspodcastContact us by DM us on IG!
We can admit when we are wrong, and we have to say that although we are not the biggest fans of oaky Chardonnay, we think we found some wines that even an ABC person (that is Anything But Chardonnay) can enjoy. Chardonnay is the most popular white wine in the world, but it is also a very polarizing wine - some people love it and will drink nothing else, and others won't even touch it. We are more on the “it depends” end of things - we love unoaked Chardonnay, and are finding that Chardonnays that are well balanced are very pleasant and drinkable. So what makes a balanced Chardonnay? It has to do with the type of oak used - including where it is from and how old it is - which seems obvious, but really makes a difference. We'll tell you how to find Chardonnays that have just the right oak profile for you. And we have some fun learning more about a wine we would normally never consider. As a bonus, we also talk about why oaky and buttery, two very common descriptors for Chardonnay, are different and come from different parts of the winemaking process. Wines reviewed in this episode: 2022 Wente Vineyards Riva Ranch Vineyard Chardonnay, 2021 Juggernaut Sonoma Coast Chardonnay, 2022 Bogle Family Vineyards California Chardonnay.Send us a Text Message and we'll respond in our next episode!Contact The Wine Pair Podcast - we'd love to hear from you!Visit our website, leave a review, and reach out to us: https://thewinepairpodcast.com/Follow and DM us on Instagram: https://www.instagram.com/thewinepairpodcast/Send us an email: joe@thewinepairpodcast.com
While Rob was on his cruise/honeymoon, he picked up a special Jack Daniel's bottle. Yeah, we know that it doesn't make sense but he did. Well this specific bottle is only available overseas or at Duty Free areas. It was a unique experience and gave us a flavor of Jack Daniel's that we have not experienced.Whiskey: Jack Daniel's Travelers - Sweet and OakyPrice: $55 for a 500ml bottleProof: 107Age: UnknownWhiskey Talk: Another big fiasco happened with a streamer, Sketch.Links:Email: whiskeybizpodcask@gmail.comIG/TikTok/Twitch: @whiskeybizpodcaskYoutube Channel: https://www.youtube.com/channel/UCs16q1Q7hF0m8N3O1YY4gMwPatreon: www.patreon.com/whiskeybizpodcaskMagic Mind: https://www.magicmind.com/whiskeybiz code: WHISKEYBIZ20Promo Codes: podcask5 @ cwspirits.com and empirejerky.comZencastr Code and Link: https://zen.ai/xi20uzdM_kVx_FHps0eaNuSMjrbmF7i5JsWt1yJ37KM
Like a fine single malt scotch, this super-sized episode is packed with sophisticated flavors. We honor the passing of Willie Mays by sharing his legacy through words and not numbers. We look at the first steps that are the Rickwood Field game with the first all-Black umpire team, through the eyes of Masyn Winn, one of the few Black players on the game's roster, and how far we have to go. In our boyfriend segment we note numerous names on the IL, gigantic hits, and a tiny, adorable (cheers!) first pitch. We may have kicked off our Dylan Crews Watch. Our Police Blotter features the first game won on a pitch clock violation walk off. And Pottymouth leads a deep dive into the cultural significance of Grimace.We say, “Boom! F*&k! Boom! F*&k!,” “WebMD doesn't have Craig Counsell saying ‘walk it off!',” and “Willie Mays would have totally been a boyfriend.” Fight the man, send your game balls to Meredith, get boosted, and find us on Twitter @ncibpodcast, on Facebook @nocryinginbball, Instagram @nocryinginbball and on the Interweb at nocryinginbball.com. Please take a moment to subscribe to the show, and leave us a review on Apple Podcasts or wherever you listen to NCiB. Become a supporter at Patreon to help us keep doing what we do. Say goodnight, Pottymouth.
BONUS EPISIODE!We're shifting a little bit this week with one of the many episodes Oaky has done talking to indie authors on the podcast Tell Me About Your Book. The show uploads two talks a week, and this was one from October 2023, where the show had Horror + Thriller Month, featuring plenty of amazing authors. Author Brianna Malotke is a woman of all trades for sure in her writing. Combining horror, poetry, illustrations and historical facts in her book Fashion Trends, Deadly Ends, this is the perfect book fitting with Halloween or any other time of the year! And to add to the already impressive work, she also has a romance novella out! Don't miss out on this episode!About the book:Take a journey through a gruesome history of fashion.Rib removal, poisonous dyes, sewn eyelashes...the cost to stay in fashion.From Head to Toe, Brianna Malotke tells the tales of deadly fashion trends in history through beautiful poetry.To connect:Brianna Malotke's site Our website: bookscatssnacks.comContact: bookscatssnacks@gmail.comIG: @bookscatspodcast
Featuring: Aroma Sciences and Lagunitas. The latest innovation in aroma technology is here, and in this episode we're discussing the best of barrel-aging, but without the barrel... or aging! (3:09) We have the pleasure of chatting with Ian Ward and Marc Worona, from Aroma Sciences, about their brand-new natural extracts that add authentic oak profiles to your beverages without requiring the barrel age process. Not only are their extracts easy to use and cost-effective, they'll also save you time and eliminate losses. The Aroma Sciences Heartwood™ line of oak aromatic extracts can be used to improve balance, perceived quality, and boost oak aromatics in beer, wine, ciders, seltzers, traditional and reduced proof spirits, and non-alcoholic beers, wines, RTD's or mocktails. But don't just take their word for it! (38:08) Jeremy Marshall from Lagunitas Brewing stops by to tell us about their experiences using Aroma Sciences in their Dark and Oaky, what their customers have to say about the beer, and what they might try next with the extracts.
Welcome back to the Tom and Mick Show! In this episode they are joined by special guest - Justin Oakenfull, from Elders at Inverell and recently the 2024 National Young Auctioneer Of The Year! Key Topics:Justin's journey in the auctioneering and livestock industryMarket trends and predictions in the livestock industryJustin's pump-up routine and favourite podcasts for the road (cheers for the shout-out, Justin!) *Note this was recorded in early April and the livestock markets have shifted since.
Welcome to our bonus episode!We ask each other some bookish questions and picked our two favorite reads from 2023. Cattie's questions: - If you had a chance to publish a book, what genre would it be? - What particular book scene would you like to change? - What was a book that redeemed itself the most by the end?Oaky's questions: - What is a trope that you do not like? - Was there a book you read that was underwhelming, didn't live up to the hype? - Which book did you read that you would want to see turn into a movie or series?Cattie's 2023 Top 2 Picks: - The Guncle by Steven Rowley - Counterfeit by Kristin ChenOaky's 2023 Top 2 Picks: - Things We Do in the Dark by Jennifer Hillier - Puzzle House by Duncan RalstonNext week: Book discussion of our January read: The Villa by Rachel Hawkinswww.bookscatssnacks.com Contact us at bookscatssnacks@gmail.comIG @bookscatspodcast
Book Shoutout #44 ! Happy New Year! Yes, we have new skin! We're loving our new artwork for the show, but no worries, we're still the same Oaky and Cattie! Here's our first episode for 2024 with a new season, and we are stoked to make this year amazing. Thank you for stopping by our show!**Book Shoutout minisodes are when we each pick two books that have been on our radar lately!**From Cattie: - The Mill on the Floss by George Eliot- Everything Here is Beautiful by Mira T. LeeFrom Oaky:- The Secret Journal (God Stones Book #1) by Otto Schafer- Beautiful Chaos by Myles AlanNext week: Midway Check-In - we discuss our own book pickCurrent Monthly Read: The Villa by Rachel Hawkinswww.bookscatssnacks.com Contact us at bookscatssnacks@gmail.comIG @bookscatspodcast
Book Shoutout #41 and we're back!Welcome to our little show! Oaky was sick last week and lost her voice, so we couldn't record, but we're back this Thanksgiving week! Hopefully you enjoy our podcast and leave us a review, but also get inspired by some of these books that we're highlighting this week!**Book Shoutout minisodes are when we each pick two books that have been on our radar lately!**From Cattie: - The Dead Fathers Club by Matt Haig- The Book of Superstitions by Shelby El OtmaniFrom Oaky:- Terrace Story by Hilary Leichter- In A Quiet Town by Amber GarzaNext week: Monthly Book Discussion: Glen Picotte's Mind Vol II by Glen PicotteAuthor Glen Picotte's sitewww.bookscatssnacks.com Contact us at bookscatssnacks@gmail.comIG @bookscatspodcast
Welcome to our show! We also included a Tea Quiz and a little mention of Boyz II Men!Our discussion for this Check-In:Cattie's pick - Vera Wong's Unsolicited Advice for Murderers by Jesse Q. SutantoOaky's pick - When the Stars Go Dark by Paula McLainCurrent BOM read (Oaky's Pick): Serial Showgirl by Daniel Crago with Melinda BryceOur website: bookscatssnacks.comContact: bookscatssnacks@gmail.comIG: @bookscatspodcast
Here's our discussion for our August Book of the Month (Cattie's Pick):Lessons in Chemistry by Bonnie GarmusAbout the book: Chemist Elizabeth Zott is not your average woman. In fact, Elizabeth Zott would be the first to point out that there is no such thing as an average woman. But it's the early 1960s and her all-male team at Hastings Research Institute takes a very unscientific view of equality. Except for one: Calvin Evans; the lonely, brilliant, Nobel–prize nominated grudge-holder who falls in love with—of all things—her mind. True chemistry results. But like science, life is unpredictable. Which is why a few years later Elizabeth Zott finds herself not only a single mother, but the reluctant star of America's most beloved cooking show Supper at Six. Elizabeth's unusual approach to cooking (“combine one tablespoon acetic acid with a pinch of sodium chloride”) proves revolutionary. But as her following grows, not everyone is happy. Because as it turns out, Elizabeth Zott isn't just teaching women to cook. She's daring them to change the status quo. --September Book of the Month is Oaky's Pick!Serial Showgirl by Daniel Cargo and Melinda BryceContact us:bookscatssnacks@gmail.comIG: @bookscatspodcastwww.bookscatssnacks.com
How are you thinking about developing yourself - personally and professionally - to become the best hospitality professional you can be? Today, we're learning from Erik Tengen, CEO of Oaky, about how he thinks about this - and what works for him.Links:Follow Erik on LinkedInListen to the Oaky podcast on SpotifyWhat did you think about this episode? Join the Hospitality Daily community on LinkedIn and share your thoughts. If you care about hospitality, check out the Masters of Moments podcast where Jake Wurzak interviews top leaders in hospitality. His conversations with Bashar Wali and Matt Marquis are a great place to start, but also check out his solo episodes such as how he underwrites investment deals and a deep dive into GP fees you know about. Music by Clay Bassford of Bespoke Sound: Music Identity Design for Hospitality Brands
Outdoors Hurricane season preparation first aid kit Batteries Flashlights Generators Can food Water Prepping your home Guess what peeps we already have a storm in Atlantic 6/21/23Alpha Abstraction Vol. 22 (3.6)IPA - Imperial / Double | 8% ABVWild Leap Brew Co.La Grange, GAPineapple and peach notes cascade through the supple swig, with a light kiss of passion fruit accentuating the sweetness. Verdant white pine nuances follow, with a touch of bitterness to round things out. And it's all swaddled in an absurdly soft mouthfeel that's so pillowy, you could take a nap in it!Hazy, Hoppy, JuicyPaczki XLSour - Smoothie / Pastry | 8.1% ABV (3.8)The Brewing ProjektEau Claire, WINice fruit flavor with notes of vanilla and almond.Houses In Motion (2022) 3.3Barleywine - Other | 11.4% ABVFirestone Walker Brewing CompanyPaso Robles, CAAnticipate an intricate dance of flavor on every chewy sip! Roasty coffee nuances to swirl with delicious toffee mocha notes, with cinnamon gorgeously marrying oaky vanilla on the end.Rich, Barrel Aged, Oaky, Chewy, Spiced
Welcome to our show! Our discussion for this Check-In:Cattie's pick - Sari, Not Sari by Sonya SinghOaky's pick - The Golden Couple by Greer Hendricks and Sarah PekkanenCurrent BOM read (Oaky's Pick): Everyone in My Family Has Killed Someone by Benjamin StevensonOur website: bookscatssnacks.comContact: bookscatssnacks@gmail.comIG: @bookscatspodcast
Here's our discussion for the classic read, June Book of the Month: The Big Sleep by Raymond ChandlerAbout the book: A dying millionaire hires private eye Philip Marlowe to handle the blackmailer of one of his two troublesome daughters, and Marlowe finds himself involved with more than extortion. Kidnapping, pornography, seduction, and murder are just a few of the complications he gets caught up in.“Chandler seems to have created the culminating American hero: wised up, hopeful, thoughtful, adventurous, sentimental, cynical and rebellious.” —The New York Times Book Review--July book of the month is Oaky's Pick!Everyone in My Family Has Killed Someone by Benjamin Stevensoncontact us:bookscatssnacks@gmail.comIG: @bookscatspodcastwww.bookscatssnacks.com
Ready to master the art of upselling in the hospitality industry and create extraordinary guest experiences? Join us as we chat with Erik Tengen, co-founder and CEO of Oaky, an upselling software platform, who shares his wealth of knowledge on understanding what your guests want and offering it to them proactively, smoothly, and in a relevant way. Eric also provides valuable advice on evaluating and implementing technology in your hospitality business, emphasizing the need for a dedicated champion to drive the product and ensure success.Listen closely for an inspiring success story from one of Oaky's clients, Radisson Hotels, who quickly and effectively onboarded their technology. Erik discusses the importance of breaking down departmental barriers, fostering collaboration to maximize upselling potential, and understanding your ideal customer profile.Discover how to leverage partnerships with AI companies and revenue management systems to maximize dynamic pricing through Oaky, creating an attractive whole product for your customers while still focusing on the upsell. Links:Follow Erik on LinkedInLearn more about OakyListen to the Oaky podcast on SpotifyWhat did you think about this episode? Join the Hospitality Daily community on LinkedIn and share your thoughts. If you care about hospitality, check out the Masters of Moments podcast where Jake Wurzak interviews top leaders in hospitality. His conversations with Bashar Wali and Matt Marquis are a great place to start, but also check out his solo episodes such as how he underwrites investment deals and a deep dive into GP fees you know about. Music by Clay Bassford of Bespoke Sound: Music Identity Design for Hospitality Brands
Welcome to our show! We're so excited that we're back to recording as we've been in hiatus for 2 weeks! Our discussion for this Check-In:Cattie's pick - Counterfeit by Kirstin ChinOaky's pick - Spare by Prince HarryCurrent BOM read (Oaky's Pick): Glen Picotte's Mind, Vol I by Glen PicotteOur website: bookscatssnacks.comContact: bookscatssnacks@gmail.comIG: @bookscatspodcast
On this podcast episode, the talented Vicki Chang, also known as "La Vix," is a rising legend in the Breaking Scene and a member of Team USA. Born on August 3, 1990, in San Jose, California, La Vix discovered her love for breaking while studying ecology and restoration sociology at the University of California, Berkeley. Her passion for art has led her to compete at the highest level, including the 2022 World Games, where she finished 11th. Besides her impressive competitive record, Vicki is also the 2022 USA Champion at the Undisputed Majors and the Texas Breaking Open. She also won the Breaking for Gold USA 2022 National Championship. She was a runner-up at the Break X Grand Jam in 2021 and reached the Top 8 at the Red Bull BC One in the same year. Vicki, who recently changed her career from an ecological consultant to a full-time b-girl, is deeply inspired by the diverse music and dance culture of the Bay Area. Her Breaking style is creative and intricate, and she is a member of several crews, including the Calamities, Elephant Graveyard, and 4th World. Outside of breaking, you will find Vicki on hiking trails, camping, eating donuts, and spending time with her dog, Oaky. If you want to support Vicki on her journey to the Olympics and beyond, you can check out her prints, sponsor her, follow her on Instagram, or share her story with your community. la vix × ryland hormel prints are available! Find them here. Sponsor La Vix here. Share La Vix's story with your community. Follow La Vix on Instagram here. --- Send in a voice message: https://podcasters.spotify.com/pod/show/carlpaoli/message Support this podcast: https://podcasters.spotify.com/pod/show/carlpaoli/support
Our discussion for this Check-In:Cattie's pick - The Subtle Art of Not Giving a F*ck by Mark MansonOaky's pick - The Book of Cold Cases by Simone St JamesCurrent BOM read (Oaky's Pick): When Breath Becomes Air by Paul KalanithiOur website: bookscatssnacks.comContact: bookscatssnacks@gmail.comIG: @bookscatssnackspodcast
We learn more about the new virtual revenue event for hotels specifically designed for commercial leaders. Joining us is Ally Northfield of Revenue by Design, hosting Catalyst for Conversion in London, Damiano Zennaro of Hotel Revenue Forum in Milan and AnneMarie Gubanski in Stockholm for Revenue Forum as we discuss the Global Revenue Forum Live online webcast and the content and keynotes to expect.31 January 2023. Book nowThree events | One community. Where commercial leaders, digital marketing and revenue management specialists come togetherSponsored by IDeaS RMS and Oaky.For more https://www.globalrevenueforum.com/
Ninestein enters an old-fashioned gun fight with one of Zelda's Cubes in the Arizona desert.
Best way to be carried by a superhero? By the armpits, John says no, as we discuss the first 5 issues of DC Comic's and Mark Waid's "World's Finest".But wait there's more! AS always theres the top geek stories FROM THE NEWS GARDEN JOHN, in The Week In Geek, the comics we're grabbing this week in The List, a Dramatic Reading from Anakin And Obi-Wan #1, plus a bunch of craft beer reviews.Have you jumped into the tour de comics that is World's Finest? Think its World's Dullest? Let us know at baggedandboredcast@gmail.com or on any of the social media posts for this episode. Hosted on Acast. See acast.com/privacy for more information.
Our discussion for this Check-In:Cattie's pick - Atomic Habits by James ClearHere's more of his work: James ClearOaky's pick - To Eat Their Own by Glen PicotteHere's more of his work: Glen PicotteCurrent BOM read (Oaky's pick): Remarkably Bright Creatures by Shelby van PeltOur website: bookscatssnacks.comContact: bookscatssnacks@gmail.comIG: @bookscatssnackspodcast
We got some great couch last night on Watch What Happens Live with Sally Field! Sally went in-depth on Dolly Parton's amazing humor! Plus, she reveals her worst on-screen kiss! Plus, Rick Nelson from the Star Tribune Joins the show to talk about the cookie contest!
Here's our discussion for the November Book of the Month: Arsenic and Adobo by Mia P. ManansalaSee you next week for a Minisode of Book Shoutouts!Next book to read in December to be discussed at the end of the month is Oaky's pick:Remarkably Bright Creatures by Shelby van Peltcontact us:bookscatssnacks@gmail.comIG: @bookscatssnackspodcastwww.bookscatssnacks.com
Here's our discussion of the September Book of the Month: Such A Fun Age by Kiley ReidSee you next week for a Minisode of Book Shoutouts!Next book to read in October to be discussed in early November is Oaky's pick:The Night Shift by Alex Finlaycontact us:bookscatssnacks@gmail.comIG: @bookscatssnackspodcastwww.bookscatssnacks.com
What does making decisions in the morning/evening, lunch breaks, and the potential of getting parole have to do with upselling your hotel? Well, Erik Tengen sits down with me to help break it down so that way hoteliers can use the best strategies in order to earn extra revenue for their property while barely lifting a finger! Oaky is also offering our listeners a discount on their dedicated upselling courses! Just use code SLICKTALKOAKY25 and start making that extra cash! This episode is brought to you by our show partners at Jurny, Hostfully, and NoiseAware! ——– Thank you for tuning into our podcast! Slick Talk is a Hospitality.FM production and you can find more of our shows at Hospitality.FM or anywhere else you listen to your podcasts! Listen to more episodes on our website and take a look at our amazing podcast and network sponsors that make this all possible! You can also listen to our Monday morning podcast, Good Morning Hospitality, where we dive into the industry as a whole in a more casual setting! If you ever want to contact us for guest suggestions or anything else related to the podcast, please fill out our contact form and we will be in touch! Last but not least, we love to connect on LinkedIn! Let's connect there so you can see the daily content we post beyond the podcast! Learn more about your ad choices. Visit megaphone.fm/adchoices
Tomeu Fiol, Global Hotels Technologies Director, Melia Hotels International speaks to us about the value of IHTF and the focus of tech strategies at the group and how they are deploying AI. This year's IHTF is an opportunity for the industry to come together in person, following two years of challenges and ongoing economic and social impacts across the world – the industry is now hampering down on new strategies that consider sustainability, productivity and performance, automation, guest experience and digitalisation.Among the speakers lined up across the two day – two steam programme include Head of eCommerce from Scandic Hotels, Global Senior Director of Industry Partnerships at BWH Hotel Group, Pestana Hotel Groups CIO, Director of Future Business from Nordic Choice, and VP Commericial of NH Hotel. There's a large number of sponsors also attending including the likes of Assa abloy, fornova, HRS, SIHOT, Oracle Hospitality, Duetto, Ideas, Sabre and Oaky. Two programme streams guide the event one looking at Tech and operations, exploring subjects including guest technologies, payments, security, sustainability, and contactless. The Distribution and marketing stream will look at the customer journey, future of retailing, OTAs, revenue strategies, the cRM, and guest experience.
Hello listeners! Here is a little preview of an episode collaboration with Jake from Not So Peter Priesthood Podcast. If you are intrigued by what you hear, go listen to the full episode over on Jake's pod! Email us: notsomollymormonpodcast@gmail.com Support us: patreon.com/notsomollymormon
Jake welcomes Kadey from Not So Molly Mormon podcast back to the show and tells her all about A Study in Scarlet by Sir Arthur Conan Doyle. The first story of Sherlock Holmes featured Mormons during Brigham Young's time. Because of the way Doyle portrayed Mormons, this story has been banned and hated by them. Could it be that Sir Arthur Conan Doyle got it right?
On this Episode of Okay, Bet! Demetri is joined by special guest, Leah Cash, who is Demetri's Aunt. Togther they discuss topic such as the future if the 1 & Done rule and alternative paths to the NBA. They also briefly speak on relationships both giving the advice they have learned so far. Leah especially had some gems to offer as they are soon to be married. Watch out for another episode featuring Mr. Cash himself. The more exciting part of the episode is Leah diving into their back story of their new business, "Sweat 'n Thrive LLC". "Sweat 'n Thrive LLC." is a company started by Leah, that aims to help Student-Athletes in high school to excel and make a plan for their future, with or without their sport. Make sure you follow Leah on Instagram @leahcoolbreeze as well as "Sweet 'n Thrive LLC" @sweatnthrivellc & sweatnthrive.com. As always maksure to follow Demetri on all of socials and check out demetrityler.com for more. --- Support this podcast: https://podcasters.spotify.com/pod/show/okbetpodcast/support
How do you maintain the human-touch in high-end luxury hospitality with digital tools? Sotiris Kopatsaris, CEO & founder Future Hotels and MD, Carpe Diem Santorini explains how technology helps staff to create the magic and authenticity to provide individual experiences to every hotel client protecting experiences that are not disrupted but augmented by technology.Key points include:Evaluating the digital performance of a hotelDeveloping a digitalisation benchmarkTools in the tech stack for a high-end luxury hotelIdentifying core tech partnersUndertaking a sustainability journeyThe tech stack includes MEWS, Siteminder, Atomize, Oaky, The Hotels Network, Juyo Hotel Analytics
This week, host Kristian Lupinski is joined by Mallory Wünsch, Sales Manager for the DACH region at Oaky. In this episode, they discuss upselling techniques, the psychology of buyers and what hoteliers can do to increase revenue throughout the guest journey. Support the show (https://www.patreon.com/imeethotel)
In this episode we interview Volume 10 (of Project Blowed/"Pistol Grip Pump") fame. We're also joined by resident oracle Kool Keith, political scientist Eb&Flow, and rap maniac Oaky. Plus we showcase the Cane Corso collective. To begin, we look into the mysterious Cane Corso collective and record label, including the artists 3SunzEclipse, Joobs, Luca Blood, and p.WRECKS. Cane Corso Records - http://deadorchard.bandcamp.com Pen Thief Records - http://penthiefrecords.bandcamp.com p.WRECKS - https://pwrecks.bandcamp.com Eb&Flow returns to examine racism and questionable politics in rap, this time focusing on, among other things, Griselda's Westside Gunn, Conway, and Benny The Butcher. https://www.youtube.com/channel/UCttOrqwtHusXIOX6YzWEQHw We announce Weird Rap Records' redistribution of the Sensational: Loaded With Power CD, and we gently remind you of the Interdependence compilation (ft. Clipping, Kool Keith, Mestizo, Beans, Youngman, Mike Ladd, Awol One, Duncecap, Rammellzee, StapleMouth & more), both at http://weirdrap.bandcamp.com. Kool Keith is back for another round of Weird Rap Horoscopes, letting you know what the cosmos has in store for you... https://koolkeith.bandcamp.com For our feature presentation, guest correspondent Beverly Fresh interviews Volume 10, covering his evolution from the streets to the outer dimensions. He speaks about his creative process, influences (from Chubb Rock to Myka 9), and the ups and downs of his career. He also gets candid about Ice Cube. https://volume10.bandcamp.com In the bonus episode, V10 takes us into deep space as he reveals his conception of the universe. He also further explains his connections to Egyptian pharaoh Akhenaten. (And we peek into his family life as his wife and kid make brief appearances.) This and many other exclusive interviews (New Kingdom, Scotty Hard, Orko, Doseone, Antipop Consortium and more) are yours for $3 at http://patreon.com/weirdrap. Finally, New Zealand's Oaky joins us to detail his recent parasite-induced manic episode, exploring the psychology of a fledgling MC in a delusional mindstate. http://oakytreeraps.bandcamp.com Please support Weird Rap with a couple clicks at http://weirdrap.com/rating. Explore the many tentacles of Weird Rap at http://weirdrap.com.
Our first episode with Oaky and Cattie as we discuss The Arrangement by Kiersten Modglin. No worries, we discuss cats and snacks, too! Follow us on IG at @bookscatssnackspodcast Email us at bookscatssnacks@gmail.comPlease review and rate us!Next episode is our midway check-in where we talk more books and a little bit of trivia. Our next book: Convenience Store Woman by Sayaka Murata
Erik is the Co-Founder at Oaky, a hyper-personalised and automated upsell engine that helps hotels drive additional revenue through perfectly timed guest communication. Front Desk upsell programs have existed in varying forms and effectiveness for years. Typically revolving around upselling room categories, many have relied on a front desk agents ability to quickly engage in providing an offer while at the same time going through a litany of brand standards while worrying about ringing phones and the ever growing line of guests forming in the lobby. Oaky is a company on a mission to change this paradigm by using information you already have about your guest to engage them in a personalized and ultimately more effective way. On this episode, Erik shares how the company came about, insights on consumer buying psychology and how some of the most successful hotels are approaching upsells today, along with several other topics. If you're looking for a more effective solution to drive additional revenue, focusing on a new way of approaching upsells may be the solution. About Erik Meet Erik: Co-founder at Oaky, a passionate public speaker, who is crazy about music and hotel technology. Erik's speciality is to make other people enthusiastic and to dare. What makes him genuinely happy is inspiring others to break free of old habits and give their own visions a try. Talk to Erik about Hotel technology, Entrepreneurship, Presentations/Pitching, Golf, Skiing, and DJing. Links Website: https://www.oaky.com/ (https://www.oaky.com) Oaky Courses: https://courses.oaky.com/ (https://courses.oaky.com)
Na het succes van de vorige 'Four Styles (The Peaty)' hebben we besloten om er nog maar eentje uit de kast te trekken! Daarom hebben we nu 'The Oaky' op tafel! Dit is weer een lekkere aflevering met Max & Lucia dus ontspan en geniet ervan. Meer informatie over ons Podcast Abonnement? Klik Hier Volg ons op Instagram Like ons op Facebook
El equipo de Encuentro Nacional charló con Pedro Domingo “Pelusa” Suero, locutor, comediante y actor de voz, quien además le dio vida a muchos de los personajes de “Las aventuras de Hijitus”. “Trabajé mucho con García Ferré, artista gráfico e historietero (creador de varios famosos personajes infantiles como Anteojito, Hijitus, Larguirucho, Profesor Neurus, Oaky, Petete y Calculín, entre otros), yo debía ponerle voz a sus personajes”, declaró. “No solo debía darle voz a miles de sus personajes, también le puse creatividad vocal en cada rol” Así mismo, habló de su variada carrerara, poniendo su voz en “más de 6 mil comerciales”, y aseguró que en la actualidad "con la pandemia, no sale nada".
Hello, strangers! --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app
The guys talk about Le'Veon and Tua. A TRADE HAPPENED. We all get a lesson on hops, and last but certainly not least: FIRE ADAM GASE, FIRE ADAM GASE, FIRE ADAM GASE.
Exploring new revenue streams for hotels and how to connect with guests on a deeper level in the guest journey from booking to in-stay. We speak with co-founder of Oaky, Erik Tengen on the important role upselling has in providing additional product and services while improving revenue per guest in hotels.Check out more episodes on travelmarket.lifeWe thank Danosongs for the music
Upselling: Still Possible During a Pandemic? Highlights from This Episode Lily Mockerman: Clément Dénarié: In general, guests are looking for creative experiences, upgrades in rooms, and enhancing their stay with auxiliary experiences. They are also treating themselves to add-ons, resulting in increase of spend. Other topics discussed: • • • • • Read more articles on Hospitality Revenue Management on our ThinkUp Thought Leadership page. Join us live on the This Week in Hospitality Live Show, which you can register for at hospitalitydigitalmarketing.com/live. On this 10th episode of the ThinkUp Podcast, host Lily Mockerman talks with special guest Clément Dénarié from Oaky, providers of a guest data platform built to develop richer, more personalized relationships with hotel guests. Clément serves as Head of Sales and discusses with Lily how to boost revenue when occupancy is at its lowest. So Oaky is focused on upselling, but in the current environment, many hotels are receiving limited demand or temporarily closed. However, I've heard that you have hotels seeing success on the platform in the midst of this. Can you tell our listeners more about what you're seeing with customers on the platform right now? How to welcome guests as they return post-COVID19 Specific details for revising upselling strategy and why hoteliers should pay attention to upselling right now Best-performing differentiators What top producers do that encourages more upselling Clément's top 3 things hoteliers can do to promote more upselling, whether or not they have a solution like Oaky To contact Clément Dénarié: www.Oaky.com Email: clement@oaky.com For questions on this episode or any other revenue management related topics, you can send them to us at info@thinkupenterprises.com.
Quem tem fome?! Nós, sempre. :D Esta semana trazemo-vos uma conversa sobre alimentação, mas mais do que sobre o que gostamos mais ou menos de comer. Há demasiadas vertentes a serem abordadas no que toca à alimentação, discutimos a alimentação enquanto conceito, enquanto estilo de vida, mas também a relação pessoal de cada um com a comida. E como tudo isto está bem mais ligado a questões emocionais do que podemos pensar. Contem-nos a vossa relação com a alimentação (se quiserem, might be personal and that's A-OAKY!): . Instagram: @ofredeaines, @fredaagomes, @inesmafonso. . Facebook: www.facebook.com/ofredeaines . E também por aqui: ofredeaines@gmail.com Deixem-nos uma reviewzinha no iTunes, please, e deixem um comentário com pêssegos to show your love and affection. :D --- Send in a voice message: https://anchor.fm/ofredeaines/message
Julie Moronuki: @argumatronic | argumatronic.com Show Notes: This episode is a follow-up episode to the one we did with Julie in September: Learn Haskell, Think Less. We talk a whole lot about monoids, and learning programming languages untraditionally. Transcript: CHARLES: Hello everybody and welcome to The Frontside Podcast, Episode 93. My name is Charles Lowell, a developer here at The Frontside and I am your podcast host-in-training. With me today from The Frontside is Elrick also. Hello, Elrick. ELRICK: Hey. CHARLES: How are you doing? ELRICK: I'm doing great. CHARLES: Alright. Are you ready? ELRICK: Oh yeah, I'm excited. CHARLES: You ready to do some podcasting? Alright. Because we actually have a repeat guest on today. It was a very popular episode from last year. We have with us the author of ‘Learning Haskell: From First Principles' and a book that is coming out but is not out yet but one that we're eagerly looking forward to, Julie Moronuki. Welcome. JULIE: Hi. It's great to be back. CHARLES: What was it about, was it last October? JULIE: I think it was right before I went to London to Haskell [inaudible]. CHARLES: Yeah. JULIE: Which was in early October. So yeah… CHARLES: Okay. JULIE: Late or early October, somewhere in there. CHARLES: Okay. You went to Haskell eXchange. You gave a talk on Monoids. What have you been up to since then? JULIE: Oh wow. It's been a really busy time. I moved to Atlanta and so I've had all this stuff going on. And so, I was telling a friend last night “I'm going to be on this podcast tomorrow and I don't think I have anything to talk about.” [Laughter] JULIE: Because I feel like everything has just been like, all my energy has been sucked up with the move and stuff. But I guess… CHARLES: Is it true that everybody calls it ‘Fatlanta' there? JULIE: Yeah. [Laughs] CHARLES: I've heard the term. But do people actually be like “Yes, I'm from Fatlanta.” JULIE: I've heard it a couple of times. CHARLES: Okay. JULIE: Maybe it's mostly outsiders. I'm not sure. CHARLES: [Chuckles] JULIE: But yeah, it's a real cool city and I'm real happy to be here. But yeah, I did go in October. I went to London and I spoke at Haskell eXchange which was really amazing. It was a great experience and I hope to be able to go back. I got to meet Simon Payton Jones which was incredible. Yeah, and I gave a talk on monoids, monoids and semirings. And… CHARLES: Ooh, a semiring. JULIE: Semiring. So, a semiring is a structure where there's two monoids. So, both of them have an identity element. And the identity element of one of them is an annihilator. Isn't that a great word? It's an annihilator… CHARLES: Whoa. JULIE: Of the other. So, if you think of addition and multiplication, the identity element for addition is zero, right? But if you multiply times zero, you're always going to get to zero, so it's the annihilator of multiplication. CHARLES: Whoa. I think my mind is like annihilated. [Laughter] JULIE: So, it's a structure where you're got two monoids and one of them distributes over the other, the distributive property of addition and multiplication. And the identity of one of them is the annihilator of the other. Anyway, but yeah, I gave a history of where monoids come from and that was really fun. CHARLES: Yeah. I would actually like to get a summary of that, because I think since we last talked, I've been getting a little bit deeper and deeper into these formal type classes. I'm still not doing Haskell day-to-day but I've been importing these ideas into just plain vanilla JavaScript. And it turns out, it's actually a pretty straightforward thing to do. There's definitely nothing stopping these things from existing in JavaScript. It's just, I think people find type class programming can be a tough hill to climb or something like that, or find it intimidating. JULIE: Yeah. CHARLES: But I think it's actually quite powerful. And I think one of the things that I'm coming to realize is that these are well-worn pathways for composing things. JULIE: Right. CHARLES: So, what you encounter in the wild is people generating these one-off ways of composing things. And so, for a shop like ours, we did a lot of Ruby on Rails, a lot of Ember, and both of those frameworks have very strong philosophical underpinnings that's like “You shouldn't be reinventing the wheel if you don't have to.” I think that all of these patterns even though they have crazy quixotic esoteric names, they are the wheels, the gold standard of wheel. [Laughs] They're like… JULIE: Right. CHARLES: We should not be reinventing. And so, that's what I'm coming to realize, is I'm into this. And last time you were talking, you were saying “I find monoids so fascinating.” I think it took a little bit while to seep in. But now, I feel like it's like when you look at one of those stereo vision things, like I'm seeing monoids everywhere. It's like sometimes they won't leave me alone. JULIE: In ‘Real World Haskell' there's a line I've always liked. And I'm going to misquote it slightly but paraphrasing at least. “Monoids are ubiquitous in programming. It's just in Haskell we have the ability to just talk about them as monoids.” CHARLES: Yeah, yeah. JULIE: Because we have a name and we have a framework for gathering all these similar things together. CHARLES: Right. And it helps you. I feel like it helps you because if you understand the mechanics of a monoid, you can then when you encounter a new one, you're 90% there. JULIE: Right. CHARLES: Instead of having to learn the whole thing from scratch. JULIE: Right. And as you see them over and over again, you develop a kind of intuition for when something is monoidal or something looks like a semiring. And so, you get a certain intuition where you think, “Oh, this thing is like a… this is a monad.” And so, what do I know about monads? All of a sudden, this new situation like all these things that I know about monads, I can apply to this new situation. And so, you gain some intuition for novel situations just by being able to relate them to things you already do know. CHARLES: Exactly. I want to pause here for people. The other thing that I think I've come in the last three months to embrace is just embrace the terminology. JULIE: Yeah. CHARLES: You got to just get over it. JULIE: [Chuckles] CHARLES: Think about it like learning a foreign language. The example I give is like tasku is the Finnish word for pocket. JULIE: Right. CHARLES: It sounds weird, right? Tasku. But if you say it 10 times and you think “Pocket, pocket, pocket, pocket, pocket.” JULIE: Yes, yeah. [Laughs] CHARLES: Then it's like, this is a very simple, very useful concept. JULIE: Right. CHARLES: And it's two-sided. There on the one hand, the terminology is obtuse. But at the same time, it's not. It's just, it is what it is. And it's just a symbol that's referencing a concept. JULIE: Right, right. CHARLES: It's a simple concept. So, I just want to be… I know for our listeners, I know that there's a general admonition. Don't worry about the terminology. It's… JULIE: Right, right. Like what I just said, I said the word ‘monad'. I just threw that out there at everybody, but [chuckles] it doesn't matter which one of these words we'd be talking about or whatever I call them. We could give monads a different name and it's still this concept that once you understand the concept itself, and then you can apply it in new situations, it doesn't matter then what it's called. But it does take getting used to. The words are… well, I think functor is a pretty good word for what it is. If you know the history of functor and how it came to mean what it means, I think it's a pretty good word. CHARLES: Really? So, I would love to know the history. Because functor is mystifying to me. It sounds like, I think the analogy I use is like if George Clinton and a funk parliament had an empire, the provinces, the governors of the provinces would be functors. ELRICK: [Laughs] JULIE: Yes. CHARLES: But [Laughs] that's the closest thing to an explanation I can come up with. JULIE: I might use that. I'm about to give a talk on functors. I might use that. [Laughter] ELRICK: Isn't that the name of the library? Funkadelic? CHARLES: Well, that's the name of the library that I've been… JULIE: [Could be], yeah. ELRICK: That you'd been… CHARLES: That I'd been [writing] for JavaScript. ELRICK: Yeah. CHARLES: That imports all these concepts. JULIE: [Laughs] ELRICK: Yeah. JULIE: Yeah. ELRICK: So awesome. JULIE: Yeah. Yeah, I have… CHARLES: So, what is the etymology of functor? JULIE: Well, as far as I can tell, Rudolf Carnap, the logician, invented the word. I don't know if he got it from somewhere else. But the first time I can find a reference to it is in, he wrote a book about… he was a logician but this is sort of a linguistics book. It's called ‘The Logical Syntax of Language'. And that's the first reference I know of to the word functor. And he was trying to really make language very logically systematic, which natural language is and isn't, right? [Chuckles] CHARLES: Right. JULIE: But he was only concerned with really logically systematizing everything. And so, he used the word functor to describe some kinds of function words in language that relate one part of a sentence to another part of a sentence. CHARLES: Huh. So, what's an example? JULIE: So, the example that I've used in the past is, as far as I know this is not one that Carnap himself actually uses but it's the clearest one outside of that book… well the ones inside the book I don't really think are very good examples because they're not really how people talk. So, the one that I've used to try to explain it is the word ‘not' in English where ‘not' gets applied to the whole sentence. It doesn't really change the logical structure of the sentence. It doesn't change the meaning of the sentence except for now it negates the whole thing. CHARLES: I see. JULIE: And so, it relates this sentence with this structure to a different context, which is now the whole thing has been negated. CHARLES: I see. So, the meaning changes, but the structure really doesn't. JULIE: Right. And it changes the whole meaning. CHARLES: Right. JULIE: Not just part of the sentence. So, if you imagine ‘not' applying to an entire sentence because of course we can apply it just to a single word or just to a single phrase and change the meaning just of that word or that phrase, but if you imagine a context where you've applied ‘not' to a whole sentence, to an entire proposition, because of course he's a logician. So, if you've applied ‘not' to an entire proposition, then it doesn't change the structure or the meaning of that proposition per se except for it just relates it to the category of negated propositions. CHARLES: Mmhmm. JULIE: So, that's where it comes from. And… CHARLES: But I still don't understand why he called it functor. JULIE: He's sort of making up… well, actually I think the German might be the same word. CHARLES: Ah, okay. JULIE: Because he was writing in German. Because he's looking for something that evokes the idea of ‘function word'. CHARLES: Oh. JULIE: So, if you were to take the ‘func' of ‘function' [Laughs] and the, I don't know, maybe in German there's some better explanation for making this into a particular word. But that's how I think of it. So, it's ‘function word'. And then category theorists took it from Carnap to mean a way to map a function in this category or when we're talking about Haskell, a function of this type, to a function of another type. CHARLES: Okay. JULIE: And so, it takes the entire function, preserves the structure of the function just like negation preserves the structure of the sentence, and maps the whole thing to just a different context. So, if you had a function from A to B, functor can give you a function from maybe A to maybe B. CHARLES: Right. JULIE: So, it takes the function and just maps it into a different context. CHARLES: Right. So, a JavaScript example is if I've got an array of ints and a function of ints to strings, I can take any array of ints and get an array of strings. JULIE: Right. CHARLES: Or if I have a promise that has an int in it, I can take that same function to get a promise of a string. JULIE: Yeah. CHARLES: Yeah. I had no idea that it actually came from linguistics. JULIE: Yeah. [Laughs] CHARLES: So actually, the category theorists even… it digs deeper than category theory. They were actually borrowing concepts. JULIE: They were, yes. CHARLES: We just always are borrowing concepts. ELRICK: I like the borrowing of concepts. JULIE: Yeah. ELRICK: I think where people struggle with certain things, it's tying it back to something that they're familiar with. So, that's where I get… my mind is like [makes exploding sound] “I now get it,” is when someone ties it back to something that I am… CHARLES: Right. ELRICK: Familiar with. Like Charles' work with the JavaScript, tying it with JavaScript. I'm like, “Oh, now I see what they're talking about.” JULIE: Right. CHARLES: because you realize, you're using these concepts. People are using them, just they're using them anonymously. JULIE: Right. ELRICK: True. CHARLES: They don't have names for them. JULIE: Right. ELRICK: True. CHARLES: It's literally like an anonymous function and you're just taking that lambda and assigning it to a symbol. JULIE: Yeah. CHARLES: You're like “Oh wait. I've been using this anonymous function all over the place for years. I didn't realize. Boom. This is actually a formal concept.” ELRICK: True. And I think when people say like “Don't reinvent the wheel” it's a great statement for someone that has seen a wheel already. [Laughter] ELRICK: You know what I'm saying? If you never saw a wheel, then your'e going to reinvent the wheel because you're like “Aw man. This doesn't exist.” [Chuckles] JULIE: Yeah. ELRICK: But if people are exposed to these concepts, then they wouldn't reinvent the wheel. CHARLES: Right. JULIE: Right. Yeah. CHARLES: Instead of calling in some context, calling it a roller. [Chuckles] It's a round thingy. [Laughter] JULIE: Right. Yeah, so that's a little bit what I tried to do in my monoid talk in London. I tried to give some history of monoid, where this idea comes from and why it's worth talking about these things. CHARLES: Yeah. JULIE: Why it's worth talking about the structure. CHARLES: So, why is it worth the… where did it come from and why is it worth talking about? JULIE: Oh, so back when Boole, George Boole, when he decided to start formalizing logic… CHARLES: George Boole also, he was a career-switcher too, right? He was a primary school teacher. JULIE: Right, yeah. CHARLES: If I recall. He actually, he was basically teaching. Primary school is like elementary school in England, right? JULIE: I believe so, yes. CHARLES: Yeah. I think he was like, he was basically the US equivalent of an elementary school teacher who then went on to a second and probably, thankfully a big career that left a big legacy. JULIE: Right. Although no one knew exactly how big the legacy was really, until Claude Shannon picked it up and then just changed the whole world.[Laughs] Anyway, so Boole, when he was trying to come up with a formal algebra of logic so that we could not care so much about the semantic content of arguments (we could just symbolize them and just by manipulating symbols we could determine if an argument was logically valid or not), he was… well, for disjunction and conjunction which is AND and OR – well, disjunction would be the OR and conjunction the AND – he had prior art. He had addition and multiplication to look at. So, addition is like disjunction in some important ways. And multiplication is like conjunction in some important ways. And I think it took me a while to see how addition and disjunction were like each other, but there are some important ways that they're like each other. One of them is that they share their identity values. If you think of, it's sort of like binary addition and binary multiplication because in boolean logic there's only two values: true or false. So, you have a zero and a one. So, if you think of them as being like binary addition and binary multiplication then it's easier to see the connection. Because when we think of addition of just integers in a normal base 10 or whatever, it doesn't seem that much like an OR. [Laughs] CHARLES: Mmhmm. No, it doesn't. JULIE: [Inaudible] like a logical OR. So, it took me a while to see that. But they're also related then to set intersection and union where intersect-… CHARLES: So can… Let's just stop on that for a little bit, because let me parse that. So, for OR I've got two values, like in an ‘if' statement. This OR that. If I've got a true value then I can OR that with anything and I'll get the same anything. JULIE: Right. CHARLES: So, true is the identity value of OR, right? Is that what you're saying? So, one… JULIE: Well, it's false that's the identity of OR. CHARLES: Oh, it is? JULIE: Zero is the identity of addition. CHARLES: Wait, but if I take ‘false OR one' I get… oh, I get one. JULIE: Right. CHARLES: Okay. So, if I get ‘false OR true', I get true. Okay, so false is the identity. JULIE: Yeah. CHARLES: Oh right. You're right. You're right. Because… okay, sorry. JULIE: So, just like in addition, zero is the identity. So, whatever you add to zero, that's the result, right? You're going to get [the same] CHARLES: Right. JULIE: Value back. So, with OR false is the identity and false is equivalent to zero. CHARLES: [Inaudible] ‘False OR anything' and you're getting the anything. JULIE: Right. So, the only time you'll get a false back is if it's ‘false OR false', right? CHARLES: Right. Mmhmm. JULIE: Yeah. So, false is the identity there. And then it's sort of the same for conjunction where one is the identity of multiplication and one is also the… I mean, true is then the identity of logical conjunction. CHARLES: Right. Because one AND… JULIE: ‘True AND false' will get the false back. [Inaudible] CHARLES: Right. ‘True And true' you can get the true back. JULIE: Yeah. CHARLES: Okay. JULIE: And it's also then true, getting back to what we were talking about, semirings, it's also true that false is a kind of annihilator for conjunction. That's sort of trivial, because… CHARLES: Oh, because you annihilate the value. JULIE: Right. When there's only two values it's a little bit trivial. But it is [inaudible]. So… CHARLES: But it's [inaudible]. Yeah. It demonstrates the point. JULIE: Right. CHARLES: So, if I have yeah, ‘false AND anything' is just going to be false. So, I annihilate whatever is in that position. JULIE: Right. CHARLES: And the same thing as zero is the annihilator for multiplication, right? JULIE: Right. CHARLES: Because zero times anything and you annihilate the value. JULIE: Yeah. CHARLES: And now I've got… okay, I'm seeing it. I don't know where you're going with this. [Laughter] ELRICK: Yeah. CHARLES: But I'm there with you. ELRICK: Yup. JULIE: And then it turns out there are some operations from set theory that work really similarly. So, intersection and union are similar but the ones that are closer to conjunction/disjunction are disjoint unions and cartesian products. So we don't need to talk about those a whole lot if you're not into set theory. But anyway… CHARLES: I like set theory although it's so hard to describe without pictures, without Venn diagrams. JULIE: It is. It really is, yeah. So anyway, all of these things are monoids. And they're all binary associative operations with identity elements. So, they're all monoids. And so, we've taken operations on sets, operations on logical propositions, operations on many kinds of numbers (because not all kinds of addition and multiplication I guess are associative), and we can kind of unify all of those into the same framework. And then once we have done that, then we can see that there's all these other ‘sets'. Because most of the kinds of numbers are sets and there are operations on generic sets with set theory. So, now we can say “Oh. We can do these same kinds of operations on many other kinds of sets, many other varieties of sets.” And we can see that same pattern. And then we can get a kind of intuition for “Well, if I have a disjunctive monoid where I'm adding two things or I'm OR-ing two things…” Because even though those are logically very similar, intuitively and in terms of what it means to concatenate lists versus choosing one or the other, those obviously have different practical effects. CHARLES: So, I'm going to try and come up with some concrete examples to maybe… JULIE: Okay, yeah. CHARLES: A part of them will probably be like in JavaScript, right? So, to capture the idea of a disjunctive monoid versus a conjunctive monoid. So, a disjunctive monoid is like, so in JavaScript we're got two objects. You concat them together and it's like two maps or two hashes. So, you mash them together and you get… so, for the disjunctive one you'd have all the keys from both of the hashes inside the resulting object. You take two objects. Basically we call it object assign in JavaScript where you have basically the empty object. You can take the empty object and then take any number of objects. And so, we talked about… JULIE: That would become a disjunctive monoid, right? CHARLES: That would be a disjunctive monoid because you're like basically, you're OR-ing. Yeah. JULIE: You're kind of, [inaudible] CHARLES: Hard to find the terminology. JULIE: Yeah. CHARLES: But like object assign would be a disjunctive monoid because you're like mashing these two objects. And the resulting object has all of the things from both of them. JULIE: Right. So, it's like a sum of the two, right? CHARLES: Right, right. Okay, so then another one would be like min or max where you've got this list of integers and you can basically take any two integers and you can mash them together and if you're using min, you get the one that's smaller. Basically, you're collapsing them into one value but you're actually just choosing one of them. Is that like… JULIE: Yeah. CHARLES: Would that be like a conjunctive monoid? JULIE: No, that's also disjunctive but that's more like an OR than like a sum. CHARLES: Okay. JULIE: Right. So, that's what I said. It's hard to think of disjunctive monoids I think because there's really two varieties. There's some underlying logical similarity, like the similarity in the identity values. But they're also different. Summing two things versus choosing one or the other are also very different things in a lot of ways. CHARLES: Right. Okay. JULIE: And so, I think the conjunctive monoids are all a little bit more similar, I think. [Chuckles] But the disjunctive monoids are two broad categories. And we don't really have a monoid in Haskell of lists where you're choosing one or the other. The basic list monoid is you're concatenating them. So, you're adding two lists or taking the union of them. But for maybe, the maybe type, we do have monoids in Haskell where you're just choosing either the first just value that comes up or the last just value that comes up. So, we do have a monoid of choice over the maybe type. And then we have a type class called alternative which is monoids of choice for… so, they're disjunctive monoids but instead of adding the two things together, they're choosing one or the other. CHARLES: Okay. JULIE: Though we have a type class for that. [Laughs] CHARLES: [Sighs] Oh wow. Yeah. JULIE: Mmhmm, yeah. CHARLES: I'l have to go read up on that one. JULIE: That type class comes up the most when you're parsing, because you can then parse… like if you found this thing, then parse this thing. But if you haven't found this thing, then you can keep going. And if you find this other thing later, then you can take that thing. So, you allow the possibility of choice. The first thing that you come to that matches, take that thing or parse that thing. So, that type class gets mostly used for parsing but it's not only useful for parsing. CHARLES: Okay. JULIE: So yeah. That's the most of the time when I've used it. CHARLES: Is this when you're like parsing JSON? Or is this when you're just searching some stream for some value? Like you just want to run through it until you encounter this value? Or how does that…? JULIE: Right. Say you want to run through it until you find either this value or this value. I've used it when I've been parsing command line arguments. So, let's say I have some flags that can be passed in on my command line command. There are some flags that could be passed in. So, we'll parse until we find this thing or this thing. This flag or this flag. So, if you find this flag, then we're going to go ahead and parse that and do whatever that flag says to do. If you don't find that first flag then we can keep parsing and see if you find this other flag, in which case we'll do something different. CHARLES: Okay. JULIE: It'll take the first match that it finds. Does that make sense? CHARLES: Yeah, yeah, yeah. It does. But I'm not connecting how it's a monoid. [Laughs] JULIE: How is that a monoid? Well, because it's a monoid of OR-ing CHARLES: What's the identity value or the empty value in that case? JULIE: Well, the empty value would be… let's say you have maybes. Let's say you have some kind of maybe thing, so you're parser is going to return maybe this thing, maybe whatever you're parsing. Like maybe string. CHARLES: Yeah, yeah. JULIE: So, it's going to return a maybe string. So well, nothing would be the empty. CHARLES: Okay. JULIE: But nothing is like the zero because it's a disjunction, logical OR. So, only when you have two nothings will you get back a nothing. Otherwise, it will take the first thing that it finds. CHARLES: Okay. I see. JULIE: Yeah. So, the identity then is the nothing, like false is the identity for disjunction. CHARLES: Mmhmm. Okay. JULIE: Yeah. CHARLES: [Inaudible] JULIE: Yeah. If you have nothing or this other thing, then you return this other thing. Then you return the maybe string. If you have two nothings, then you get in fact nothing. Your parsing has failed. CHARLES: Right, because you've got nothing. JULIE: Because you've got nothing. There was nothing to give you back. CHARLES: So, you concatenated all of the things together and you ended up with nothing. JULIE: Right, because there was nothing there. CHARLES: Right. [Laughs] JULIE: You found nothing. So, it's useful when you've got some possibilities that could be present and you just want to keep parsing until you find the first one that matches. And then it'll just return whatever. It'll just parse the first thing that it matches on. CHARLES: Okay, okay. JULIE: Does that make sense? CHARLES: Yeah. No, I think it makes sense. JULIE: I'm not sure. Because I feel like I kind of went down a rabbit hole there. [Laughs] CHARLES: Yeah. [Laughs] No, no. I think it makes sense. And as a quick aside, I think… so, I was, when we were talking about min and max, are min and max also like a semiring? Because negative infinity is the annihilator of min and it's the identity of max. and positive infinity is the annihilator of max but it's the identity of min. JULIE: I guess. I don't really think of min and max as having identities. Is that how [inaudible]? CHARLES: I'm just, I don't know. Well, I think if you have negative infinity and you max it with anything, you're going to get the anything, right? Negative infinity max one is one. Negative infinity/minus a billion is minus a billion. JULIE: Yeah, okay. CHARLES: I don't know. Just off the cuff. I'm just trying to… annihilators sound cool. And so… [Laughter] CHARLES: And so I'm like, I'm trying to find annihilators. JULIE: Yeah, they are cool. CHARLES: [Laughs] JULIE: One of my friends on Twitter was just talking about how he used the intuition at least of a semiring at work because he had this sort of monoid to concatenate schedules. So, he's got all these different schedules and he's got this kind of monoid to concatenate them, to merge the schedules together. But then he's got this one schedule that is special. And whenever something is in this schedule, it needs to hard override every other schedule. CHARLES: Right. JULIE: And so, that was like the annihilator. So, he was thinking of it as a semiring, because that hard override schedule is like the annihilator of all the other schedules. CHARLES: Yeah. JULIE: If anything else exists on this day or whatever, then it'd just get a hard override. So, there's a real world use. [Laughs] CHARLES: Yeah, a real world example. That's the thing that I'm finding, is that all these really very crystalline abstractions, they still play out very well I think in the real world. And they're useful as a took in terms of casting a net over a problem. Because you're like… when I'm faced with something new, I'm like “Well, let's see. Can I make it a functor?” And if I can, then I've unlocked all these goodies. I've unlocked every single composition pattern that works with functor. JULIE: Right, right. CHARLES: And it's like sometimes it fits. It almost feels like when you're working on something at home and you've got some bolt and you're trying on different diameters. So you're like, “Oh, is it 15 millimeter? Is it 8 millimeter?” JULIE: Right. [Laughs] CHARLES: “Like no, okay. Maybe it'll work with this.” But then when it clicks, then you can really ratchet with some serious torque. JULIE: Right, right. Yeah. CHARLES: So, yeah. Definitely trying to look for semirings [Laughs] is definitely beyond my [can] at this point. But I hope to get there where it can be like, if it's a fit, it's a fit. That's awesome. JULIE: Right. Yeah, it's kind of beyond my can too. Semirings are still a little bit new for me and I can't say that I find them in the wild as it were, as often as monoids or something. But I think it just takes seeing some concrete examples. So, now you know this idea exists. If you just have some concrete examples of it, then over time you develop that intuition, right? CHARLES: Right. JULIE: Like “Okay, I've seen this pattern before.” [Chuckles] CHARLES: yeah. Basically, every time now I want to fold a list, or like in JavaScript, any time you want to reduce something I'm like “There's a monoid here that I'm not seeing. Let me look for it.” JULIE: Yeah. Oh, that's cool, yeah. CHARLES: Because like, that's basically, most of the time you're doing a reduce, then like I said that's the terminology for fold in JavaScript, is you start with some reducible thing. Then you have an initial value and a function to actually concatenate two things together. JULIE: Right. CHARLES: And so, usually that initial state, that's your identity. And then that function is just your concat function from your monoid. And so, usually anytime I do a reduce, there's the three pieces. Boom. Identity value, concatenation function, it's usually right there. And so, that's the way I've found of extracting these things, is I'm very suspicious every time I'm tempted to… JULIE: [Laughs] CHARLES: A fold. I'm like “Hmm. Where's the monoid I'm missing? Is it [under the] couch?” Like, where is it? [Laughs] Because it just, it cleans it up and it makes it so much more concise. JULIE: Oh yeah, that's awesome. CHARLES: So anyhow. JULIE: Have we totally lost Elrick? ELRICK: Nope, I'm still here. JULIE: Okay. [Laughs] ELRICK: I'm sitting in and listening to you two break down these complex topics is really good. Because you guys break them down to a level where it's consumable by people that barely understand it. So, I'm just sitting here just soaking everything in like “Oh, that's awesome.” Taking notes. Yes, okay, okay. [Laughter] JULIE: Cool. ELRICK: So, I'm like riding the train in the back just hanging out, feeling the cool breeze while you guys just pull the train ahead in… [Laughter] ELRICK: In the engine department, you know? It's awesome. CHARLES: Yeah. ELRICK: I don't know if they're related. But you were talking about semirings and I heard of semigroups or semigroups. I have no idea if those two things are related. Are they related or [inaudible]? JULIE: They're kind of related. So, a semigroup is like a monoid but doesn't have an identity value. CHARLES: What is an example of a semigroup out there in the wild? Because every time I find a semigroup, I feel like it's actually a monoid. JULIE: Well, you know I feel like that a lot, too. We do have a data type in Haskell that is a non-empty list. So, there is no empty list CHARLES: Ah, right. Okay. JULIE: So then you can concatenate those lists, but there's never an identity value for it. CHARLES: I see. JULIE: Yeah. So, that's a case. There's actually a lot of comparison functions, greater than and less than. I think those are semigroups because they're binary, they're associative, but they don't have an identity value. Like if you're comparing two numbers, there's not really an identity value there. CHARLES: Right. Well, would the negative infinity work there? Let's see. Like, negative infinity greater than anything would be the anything. Well, okay wait. But greater than, that takes numbers and yields a boolean, right? JULIE: Yeah, CHARLES: Right. So, it couldn't be… could it be a semigroup? Don't semigroups have to… Doesn't the [inaudible] function have to yield the same type as the operands? JULIE: Yes. CHARLES: But a non-empty list, that's a good one. Sometimes it's basically not valid for you to have a list that doesn't have any elements, right? Because it's like the null value or the empty value and it could be like a shopping cart on Amazon. You can't have a shopping cart without at least something in it. JULIE: Right. CHARLES: Or, you can't check out without something. So, you might want to say like the shopping cart that I'm going to check out is a non-empty list. And so, you can put two non-empty lists together. But yeah, there's no value you can mash together, you can concat with anything, that isn't empty. JULIE: Right. CHARLES: So, I guess going back to your question Elrick, I don't know if it's related to semiring. But semigroup is just, it's like one-half of monoid. It's the part that concats two values together. JULIE: Right. Well, yeah. And so, it's supposed to be half a group, right? But I don't remember… CHARLES: [Laughs] JULIE: [Inaudible] all of the group stuff is, all the stuff that these types have to have to be a group. And similarly, I forget what the difference between semiring and ring is. [Chuckles] Because a ring and a group I know are not the same thing. But I forget what the difference is, too. So, I kind of got a handle on what semigroups are, and I know all my Haskell friends are going to, when they hear this podcast they're going to tweet all these examples of semigroups at me, especially my coauthor for ‘Joy of Haskell', Chris Martin. He's really into semigroups. And so, I know he's going to be very disappointed in my inability to think… [Laughter] JULIE: To think of any good examples. But it's not something that I find myself using a lot, whereas semirings are something that I have started noticing a little bit more often. So, how a monoid relates to a group is something that I can't remember off the top of my head. And I know how semirings relate to monoids, but how monoids then relate to rings and groups, I can't really remember. And so, these things are sort of all related. But the relation is not something I can spill out off the top of my head. Sorry. [Laughs] CHARLES: No, It's no worries. You know, I feel like… ELRICK: It's all good. CHARLES: What's funny is I feel like having these discussions is exactly like the discussions people have with any framework of using one that we use a lot, which is EmberJS. But if you could do with React or something, it's like, how does the model relate to the controller, relate to the router, relate to the middleware, relate to the services? You just have these things, these moving parts that fit together. And part of… I feel like exploring this space is really, absolutely no different than exploring any other software framework where you just have these things, these cooperating concepts, and they do click together. But you just have to map out the space in your head. JULIE: Yeah. This is going to sound stupid because everybody thinks that because I know Haskell I must know all these other things. But I just had to ask people to recommend me a book that could explain the relationship of HTML and CSS, because that was completely opaque to me. CHARLES: [Laughs] Yeah. JULIE: I've been involved in the making now of several websites because of the books and stuff like that. And I have a blog. It's not WordPress or anything. I did that sort of myself. So, I've done a little bit with that. But CSS is really terrifying. And… CHARLES: Right. Like query selectors, rules, properties. JULIE: Yeah. ELRICK: [Laughs] CHARLES: Again, might as well be groups and semigroups and monoids, right? JULIE: Right, right. ELRICK: Yeah. CHARLES: [Laughs] ELRICK: That is really interesting. [Chuckles] I've never heard anyone make that comparison before. But it's totally true, now that I'm thinking about it. JULIE: Yeah, yeah. CHARLES: Yeah. In the tech world we are so steeped in our own jargon that we could be… we can reject one set of jargon and be totally fine with another set. Or be like, suspicious of one set of concepts working together and be totally fine with these other designations which are somewhat arbitrary but they work. JULIE: Right. CHARLES: So, people use them. JULIE: So, it's like what you've gotten used to and what you're familiar with and that seems normal and natural to you. [Chuckles] So, the Haskell stuff, most of it seems normal and natural to me. And then I don't understand HTML and CSS. So, I bought a book. [Laughter] CHARLES: Learning HTML and CSS from first principles. JULIE: Yes, yeah. I just wanted to understand. I could tell that they do relate to each other, that there is some way that they click together. I can tell that by banging my head against them repeatedly. But I didn't really understand how, and so yeah. So, i've been reading this book to [Laughs] [learn] HTML and CSS and how they relate together. That's so important, just figuring out how things relate to each other, you know? CHARLES: Yeah. ELRICK: Yeah. That is very true. JULIE: Yeah. ELRICK: We can trade. I can teach you HTML and CSS and you can teach me Haskell. JULIE: Absolutely. ELRICK: [Laughs] CHARLES: There you go JULIE: [Laughs] ELRICK: Because I'm like, “Ooh.” I'm like, “Oh, CSS. Great. No problem.” [Laughter] ELRICK: Haskell, I'm like “Oh, I don't know.” JULIE: Yeah. CHARLES: Yeah. ELRICK: [Laughs] CHARLES: No, it's amazing [inaudible] CSS. ELRICK: Yeah. CHARLES: It is, it's a complicated system. And it's actually, it's in many ways, it's actually a pretty… it's a pretty functional system, CSS is at least. The DOM APIs are very much imperative and about mutable state. But CSS is basically yeah, completely declarative. JULIE: Right. CHARLES: Completely immutable. And yeah, the workings of the interpreter are a mystery. [Laughs] ELRICK: Yup. JULIE: YEs. And you know, for the Joy of Haskell website we use Bootstrap. And so, there was just like… there's all this magic, you know? [Laughs] ELRICK: Oh, yeah. CHARLES: Yeah. JULIE: Oh look, if I just change this little thing, suddenly it's perfectly responsive and mobile. Cool. [Laughter] JULIE: I don't know how it's doing this, but this is great. [Laughs] CHARLES: Yeah. Oh, yeah. It's an infinite space. And yeah, people forget what is so easy and intuitive is not and that there's actually a lot of learning that happened there that they're just taking for granted. JULIE: I think so many people start from HTML and CSS. That's one of their first introductions to programming, or JavaScript or some combination of all three of those. And so, to them the idea that you would be learning Haskell first and then coming around and being like “Oaky, I have to figure out HTML,” that [seems very] strange, right? [Laughter] CHARLES: Yeah. Well, definitely probably stepping into bizarro world. JULIE: And I went backwards. But [Laughs] CHARLES: Yeah. JULIE: Not that it's backwards in terms of… just backwards in terms of the normal way, progression of [inaudible] CHARLES: Yeah. It's definitely the back door. Like coming in through the catering kitchen or something. JULIE: Yes. CHARLES: Instead of the front door. Because you know the browser, you can just open up the Dev Tools and there you are. JULIE: Exactly, yeah. CHARLES: The level of accessibility is pretty astounding. And so, I think t's why it's one of the most popular avenues. JULIE: Oh, definitely. Yeah. ELRICK: It's the back door probably for web development but not the back door for programming in general. JULIE: Mm, yeah. Yeah. CHARLES: Yeah. It seems like Haskell programming has really started taking off and that the ecosystem is starting to get some of the trappings of a really less fricative developer experience in terms of the package management and a command line experience and being able to not make all of the tiny little decisions that need to be made before you're actually writing ‘hello world'. JULIE: Right. ELRICK: Interesting. Haskell has a package manager now? CHARLES: Oh, it has for a while. ELRICK: Oh, really? What is it called? I have no idea? Do you know the name off the top of your head? CHARLES: So, I actually, I'm not that familiar with the ecosystem other than every time I try it out. So I definitely will defer this question to you, Julie. JULIE: This is going to be a dumb question, I guess. What do we mean by package manager? CHARLES: So, in JavaScript, we have npm. The concept of these packages. It's code that you can download, a module that you can import, basically import symbols from. And Ruby has RubyGems. And Python has pip. JULIE: Okay, okay. CHARLES: Emacs has Emacs Packages. And usually, there's some repository and people could publish to them and you can specify dependencies. JULIE: Right, yeah. Okay, so we have a few things. Hackage is sort of the main package repository. And then we have another one called Stackage and the packages that are in Stackage are all guaranteed to work with each other. CHARLES: Mm, okay. JULIE: So, on Hackage, some of the packages that are on Hackage are not really maintained or they only work with some old versions of dependencies and stuff like that, so the people who made Stackage were like “well, if we had this set of packages that were all guaranteed to work together, the dependencies were all kept updated and they all can be made to work together, then that would be really convenient.” And then we have Cabal and we have Stack are the main… and a lot of people use Nix for the same purpose that you would use Cabal or Stack for building projects and importing dependencies and all of that. CHARLES: Right. So, Cabal and Stack would be roughly equivalent then to the way we use Yarn or JavaScript and Bundler in Ruby. You're solving the equation for, here's my root set of dependencies. Go out and solve for the set of packages that satisfy. Give me at least one solution and then download those packages and [you can] run them. JULIE: Yeah, yeah. Right, so managing your dependencies and building your project. Because Haskell's compiled, so you've got to build things. And so yeah, we have both of those. CHARLES: And now there's like web frameworks and REST frameworks. JULIE: Oh there are, yeah. We have… CHARLES: All kinds of stuff now. JULIE: We had this big proliferation of web frameworks lately. And I guess some of them are very good. I don't really do web development. But the people I know who do web development in Haskell say that some of these are very good. Yesod is supposed to be very good. Servant is sort of the new hotness. And I haven't used Servant at all though, so don't ask me questions about it. [Laughter] JULIE: But yeah, we have several big web frameworks now. There are still some probably big holes in the Haskell ecosystem in terms of what people want to see. So, that's one thing that people complain about Haskell for, is that we don't have some of the libraries they'd like to see. I'd like to see something… I would really like to see in Haskell something along the lines of like NLTK from Python. CHARLES: What is that? JULIE: Natural language toolkit. CHARLES: Oh, okay. JULIE: So yeah, Python has this… CHARLES: Yeah, Python's got all the nice science things. JULIE: They really do. And Haskell has some natural language processing libraries available but nothing along the lines of, nothing as big or easy to use and stuff as NLTK yet. So, I'd really like to see that hole get filled a little bit better. And you know… CHARLES: Well, there you go. If anyone out there is seeking fame and fortune in the Haskell community. JULIE: That's actually why I started learning Python, was just so that I could figure out NLTK well enough to start writing it in Haskell. [Laughter] JULIE: So, that's sort of my ambitious long-term project. We'll see how that goes. [Laughs] CHARLES: Nice. Before we wrap up, is there anything going on, coming up, that you want to give a shoutout to or mention or just anything exciting in general? JULIE: Yeah, so on March 30th I'm going to be giving a talk at lambda-squared which is going to be in Knoxville and is a new conference. I think it's just a single-day conference and I'm going to be giving a talk about functors. So, I'm going to try to get through all the exciting varieties of functors in a 50-minute talk. CHARLES: Ooh. JULIE: So, we'll see how that goes. Yeah. And I am still working with Chris Martin on ‘The Joy of Haskell' which should be finished this year, sometime. I'm not going to… [Laughter] JULIE: Give any more specific deadline than that. And in the process of writing Joy of Haskell, I was telling him about some things that, some things that I think are really difficult. Like in my experience, teaching Haskell some places where I find people have the biggest stumbling blocks. And I said, “What if we could do a beginner video course where instead of throwing all of these things at people at once, we separated them out?” And so, you can just worry about this set of stumbling blocks at one time and then later we can talk about this set of stumbling blocks. And so, we're doing… we're going to start a video course, a beginner Haskell video course. I think we'll be starting later this month. So, I'm pretty excited… CHARLES: Nice. JULIE: About that. Yeah. CHARLES: Yeah, I know a lot of people learn really, really well from videos. There's just some… JULIE: Yeah. [Inaudible] for me, so I'm a little nervous. But [Laughs] CHARLES: Yeah, especially if you can do… are you going to be doing live coding examples? Building out things with folks? JULIE: Yeah. CHARLES: Yeah. Well, you just needn't look no further than the popular things like RailsCasts and some of the… yeah, there's just so many good video content out there. Yeah, we'll definitely be looking for the. JULIE: Cool. CHARLIE: Alright. Well, thank you so much, Julie, for coming on. JULIE: Well, thank you for having me on. Sorry I went down some… I went kind of down some rabbit holes. Sorry about that. [Laughs] CHARLES: You know what? You go down the rabbit holes, we spend time walking around the rabbit holes. JULIE: [Laughs] CHARLES: There's something for everybody. So… [Laughter] CHARLES: And ultimately we're strolling through the meadow. So, it's all good. JULIE: [Laughs] Yeah. CHARLES: Thank you too, Elrick. JULIE: It was nice talking to you guys again. CHARLES: Yeah. ELRICK: Yeah, thank you. CHARLES: If folks want to follow up with you or reach out to you, what's the best way to get in contact with you? JULIE: I'm @argumatronic on Twitter and my blog is argumatronic.com which has an email address and some other contact information for me. So, I'd love to hear questions, comments. [Laughs] Yeah. I always [inaudible]. CHARLES: Alright, fantastic. JULIE: To talk to new people. CHARLES: Alright. And if you want to get in touch with us, we are @TheFrontside on Twitter. Or you can just drop us an email at contact@frontside.io. Thanks everybody for listening. And we will see you all later.
It's 11 p.m. on a Monday night and my head is killing me. For the benefit for you people—you people!—I've just slogged through a half-dozen bottles of wine, each of which has some tie-in to a celebrity or a hit TV show. Why? Because Kristin from New York started it. A loyal listener, Kristin is, and she wrote in to my Fame Fatale podcast, asking whether the new Downton Abbey wines—yes, there are now two wines with Lord Grantham's front yard on the label—are worthy of anyone, even the downstairs maids. So for this week's episode, I invited Los Angeles sommelier Whitney Adams; Nathan Hazard of the Table Set podcast; and show favorite and Nerd Out cohost Lisa Jenkins to offer their expert opinions. Yes, we sampled the Downton claret, but we didn't stop there. We also poured a cab by Mike Ditka; a white by the late Paul Newman; an offering from Francis Ford Coppola; and plenty more.Are any of them worth their elevated price tags? You'll have to listen to find out...