POPULARITY
Categories
Comme au cinéma, le coup de foudre existe-t-il vraiment ? Quelle est la différence entre le coup de coeur et le coup de foudre ? Arrive-t-il forcément au premier regard, ou peut-il venir plus tard ? Réciproque ou unilatéral, ressenti physiquement ou non : on parle du coup de foudre et de ses déclinaisons avec Marion, trentenaire en couple depuis quatre ans et future maman➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
Invitado/as: Ing. Tomás Torres Placa, Dra. Melissa Marzán, Sen. Ruben Soto, Sen. Maria de Lourdes Santiago, Lcdo. Alonso Ortiz (El Otro Puerto Rico), Lcdo. Ernie Cabán, y el Rep. Héctor Ferrer, hijo. Para lo último en noticias, siguenos en Facebook, Instagram, Twitter y Threads @radioislatv ¡Baja nuestra aplicación en el App Store o Google Play y sintoniza nuestra programación donde quieras!
Nonprofit leaders, how are you setting up your new leaders for success? What strategies do you have in place to ensure they come into the organization strong? And arguably more importantly, how are you ensuring your new leaders keep a good momentum without burning out? In today's episode, we have two very special guests, Ivan Gilreath and Deena Terry. Ivan and Deena work together as the CEO and CFO of the Boys and Girls Club of Greater Scottsdale. They give us their “secrets” for a successful CEO-CFO working relationship and how their dynamic works day in and day out in the organization. They also discuss nonprofit trends and why it's important to run a nonprofit like a business. Plus, Ivan tells us exactly how he set Deena up for success when she came on as the CFO after what felt like a revolving door of CFOs before his time as CEO at the organization. Now, Ivan and Deena have been working together as a team for over two years, so their dynamic is still going strong, and their nonprofit is reaping the benefits of it. About Ivan and Deena Ivan, the Boys & Girls Clubs of Greater Scottsdale (BGCS) CEO, has two decades of corporate executive experience including success in strategic planning, growth, and community engagement. He served for 10 years as President and CEO of Boys & Girls Clubs of The Midlands. Prior to that, he spent five years as President of ING's Employee Benefits Division and 20 years in Mutual of Omaha's Group Insurance Division. Deena, the BGCS CFO, has worked in partnership with Ivan for two years. She has a wealth of nonprofit experience, and has spent her entire career in a number of different nonprofit organizations. Between the two of them, they have seen it all. Read the podcast transcript here. Episode Summary In today's episode, you'll learn the importance of a good working CEO-CFO relationship and how to set your new leaders up for success. Changes in the nonprofit sector (9:00) How nonprofit funding has changed (13:20) Consequences of not having diversified funding (18:40) Using technology to further fundraising (20:05) Making data-informed decisions (21:45) The dynamics of a CEO-CFO working relationship (23:05) Setting your CFO for success (26:50) Nonprofit leadership trends (30:35) Why it's important to run a nonprofit like a business (34:05) Teasers “We've become programmatically, even a better organization because during the pandemic we had to figure out different ways to deliver our programming than what we used to do before the pandemic.” “Just because we're called nonprofits doesn't mean that we should have $0 left over at the end of the year. We should not be spending every single dollar that comes in the door.” “You really can't do any aspect of this job correctly without good data.” “It's so important when organizations are thinking about bringing a CFO on or bringing another leader on to really ask themselves, ‘Okay, do we have the capacity to set them up for success.'” “Nonprofits are held to the same standards as for profits today.” “Being a good businessman also makes you a good steward because you're not just taking that money for granted and throwing it at whatever you're thinking about.” Huge thank you to our sponsor! This series is sponsored by Blackbaud, the essential software provider for the organizations and people who change the world. Blackbaud has been working with finance professionals at nonprofit and social good organizations for almost 40 years with its Blackbaud Financial Edge, NXT Fund, accounting software expertise, and services. You can streamline your financial operations, strengthen your accountability, and make data-driven decisions to increase your impact. To learn more, visit https://www.blackbaud.com/ Resources: Boys and Girls Club of Greater Scottsdale: https://bgcs.org/donate/ Connect with Ivan on LinkedIn: https://www.linkedin.com/in/ivan-gilreath-58b1176/ Blackbaud Nonprofit Accounting Software: https://www.blackbaud.com/ Keep up to date with the podcast: @100degreesconsulting Follow Stephanie on Instagram: @stephanie.skry/ Connect with Stephanie on LinkedIn: https://www.linkedin.com/in/stephanieskryzowski/ Visit the podcast page: 100degreesconsulting.com/new-leader-success Want more of the podcast? New episodes are released weekly! Find them all plus show notes and exclusive bonus content at 100degreesconsulting.com/podcast. Leave us a review! Click here, scroll to the bottom, tap to rate with five stars, and select “Write a Review.” Let me know what you loved most about this episode! Subscribe to the show so you don't miss a thing!
Conexión Interior - Conocemos el Maldonado rural con el Ing. Agr. Javier Barrios by En Perspectiva
American Institute of CPAs - Personal Financial Planning (PFP)
CA recently passed legislation disallowing ING trusts by treating them as grantor trusts for state purposes retroactive to January 1, 2023. In this episode of the PFP Section podcast, Bob Keebler, CPA/PFS, interviews expert Steve Oshins, JD, LLM, to guide CPA financial planners on how to rectify this situation. They discuss: What are ING trusts and why are they used in planning for clients? What does the CA legislation allow and not allow going forward? How to pivot to a different technique that still allows for impactful results? Planning opportunities that may be being missed in NY where INGs were disallowed beginning in 2014. What needs to be done now? For more resources related to this episode, access: The Proactive Planning Toolkit, exclusive to PFP Section members This episode is brought to you by the AICPA's Personal Financial Planning Section, the premier provider of information, tools, advocacy, and guidance for professionals who specialize in providing tax, estate, retirement, risk management and investment planning advice. Also, by the CPA/PFS credential program, which allows CPAs to demonstrate competence and confidence in providing these services to their clients. Visit us online to join our community, gain access to valuable member-only benefits or learn about our PFP certificate program. Subscribe to the PFP Podcast channel at Libsyn to find all the latest episodes or search “AICPA Personal Financial Planning” on your favorite podcast app.
Les Gentilshommes renversent les rôles et répondent aux questions de trois de leurs précédentes invitées : Anaïs (la friendzone), Mélanie (le Prince Charmant), et Meryem (le premier rendez-vous). Comment est né le podcast, d'où viennent les idées de thèmes et qui sont les invitées... un SAV d'une heure pour découvrir les coulisses du podcast.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
L'été, saison des amours ou moment de rupture ? Supposément « à la cool », les vacances peuvent devenir brutales lorsqu'on se rend compte que l'on fonctionne bien différemment de son partenaire. En sortant de la routine, ne prend-t-on pas finalement le risque d'être déçu ? On en parle avec Mélanie 28ans 3/4 pour qui garder ses chaussures à la plage peut potentiellement être un motif de rupture.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
José Bernardo Negrón Torres Investigador en salud Público Barcelona España Comentario: Ponce, P.R. – La directora de área de Ponce de la Autoridad de Acueductos y Alcantarillados (AAA), Amarilis Esteves, explicó que se continúan los trabajos y mejoras en la planta de filtros Ponce Nueva. Sobre la instalación de una válvula de 20” de diámetro y corte de tubería en la línea de distribución de gravedad, el Director Regional de la AAA, Ing. Bruce León, explicó que hasta ahora no han enfrentados contratiempos por los que la obra debe estar terminada en horas de la noche de hoy, madrugada de mañana. De ser así, el servicio de agua potable se estaría normalizando en horas del día de mañana. El beso y el futbol español Dirigentes del fútbol español piden la dimisión de Rubiales por el escándalo del beso a Jenni Hermoso https://kion546.com/t23/noticias-cnn/cnn-spanish/2023/08/28/dirigentes-del-futbol-espanol-piden-la-dimision-de-rubiales-por-el-escandalo-del-beso-a-jenni-hermoso/#:~:text=(CNN)%20%E2%80%94%20La%20Comisi%C3%B3n%20de,tras%20una%20reuni%C3%B3n%20de%20emergencia. American curios, Antídoto al pesimismo https://www.jornada.com.mx/2023/08/28/opinion/026o1mun 99% of new COVID-19 deaths reported by CDC not just due to virus: https://nypost.com/2023/08/28/99-of-new-covid-19-deaths-reported-by-cdc-not-just-due-to-virus-data/?utm_source=whatsapp_sitebuttons “The CDC has not reported the primary cause of death in cases where COVID-19 was the secondary factor, but data from the agency shows cancer and heart disease continue to be the leading causes of death nationwide.” La revocación de Roe v. Wade más allá del aborto: un retrato de la accesibilidad del metotrexato para personas con enfermedades reumáticas y musculoesqueléticas—un estudio de métodos mixtos utilizando datos de Twitter.
Volg De Derde Helft op YouTube, Instagram, TikTok en Twitter.---------
Poslechněte si:01:08 Jak fotografovat ptáky?08:46 Můžeme ochutnat mamutí maso?16:32 První umělé barvivo22:38 Koho napadlo využít letokruhů stromů?Sherlock Holmes a případ s houbami (do 2. 9. 2023)Hovoří genetik Jan Pačes nebo astronom Martin Šolc. Rubriku Stalo se tento den připravil Ing. František Houdek. Zážitky zoologa Karla Pecla čte Miloň Čepelka.
Tomber amoureuse, en quoi est-ce différent d'un coup de foudre ? Combien de temps cela peut-il prendre ? Quelques jours, plusieurs mois ? Comment voit-on que l'autre devient amoureux ? Peut-on tout arrêter lorsqu'on se rend compte que l'on est amoureux ? Peut-on renier les conceptions de l'amour que l'on a eu dans le passé ? Les Gentilshommes reçoivent Lina, 24 ans, qui "pense" être déjà tombée amoureuse et qui vient mélanger les cases soigneusement définies par ce podcast entre coup de foudre et amour.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
Marleen is a highly experienced and recognised finance and risk management advisor with more than a decade of practice within the financial industry. As the founder of M2 Advisory, Marleen delivers finance and risk management strategies for entrepreneurs, CFO's and business owners to master their financial viability.In 2020, using the extensive knowledge she gained by working for many years with large influential corporates, she pioneered a platform which provides a framework of critical business services ensuring optimisation excellence while mitigating risk. Marleen's mission is to create engaged leadership for financial and risk management that enable sustainable business performance and purpose driven societal impact. With her extensive expertise and recognition in the global corporate arena for firms such as KPMG, ING, ABN AMRO and Aegon, she also mentor's startup businesses and helps entrepreneurs to successfully scale up their business. Marleen is passionate about innovative solutions and is blazing the way forward for women in global business to not only break glass ceilings, but also create their own unlimited potential.www.m2advisory.nl Instagram: @m2advisoryLinkedin: https://www.linkedin.com/in/marleensomohardjo/Source: https://businessinnovatorsradio.com/marleen-founder-of-m2-advisory-mark-stephen-pooler
We are representing Cal once again today. Jamal Sampson is in the house! The former Cal star and NBA player shares his basketball experiences from beginning to end in an episode we know you'll enjoy. He may be related to the Ralph Sampson but he created a name for himself at an early age. Jamal Sampson has played with some incredible players throughout his whole career dating all the way to his high school days. He played one season at Cal where he helped lead them to the Sweet 16 . He was selected 47th in the 2002 NBA Draft and had a successful career in both the NBA and overseas. Jamal shares great stories about playing with Tyson Chandler & Josh Childress in high school, Cal, Sweet 16 run, Draft process, Anthony Mason, Karl Malone, Gary Payton, Kobe, Shaq, NBA Finals experience, perhaps one of the WILDEST experiences overseas that we have ever heard on this show, and MUCH more!BIG thanks to Jamal Sampson for taking the time to share his hoops story with us today. We had such a great time with him and we know you will love this episode just as much as we did. A LOT of great stories in this one!Thanks Jamal Sampson!You can find this episode on Apple, Spotify or any source for podcasts.Follow us on social media for news, updates and highlight reels!Facebook - https://www.facebook.com/notin.myhouse.79Instagram- @Not_in_my_house_podcastTwitter - @NOTINMYHOUSEpc
Welkom bij De Derde Helft, de Eredivisie door de ogen van een stelletje amateurs én Evert ten Napel. Met hem we blikken we terug op speelronde 2 en hebben we het onder meer over hoe PSV de transferperiode lijkt te winnen, waarom Justin Bijlow en Brobbey van lichaam zouden moeten wisselen, de eerste busopwachting en waarom Tim op Jack van Gelder lijkt. Volg De Derde Helft op YouTube, Instagram, TikTok en Twitter.---------
Partir ensemble un week-end, quelques jours, puis plusieurs semaines... Les vacances en couple, faut-il y aller progressivement pour apprendre à se supporter sur de petites durées ? Est ce qu'il faut plusieurs jours pour se retrouver sur la même longueur d'ondes ? Quelles facettes de son/sa compagnon/compagne découvre-t-on spécifiquement en vacances ? Rencontre avec Elise, en couple depuis quatre ans, pour qui des vacances en couple réussies se résument à quelques ingrédients simples : soleil, baignade, des bons restos et du sexe, évidemment.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
FUN HALF LINK HERE: https://www.youtube.com/watch?v=TDKZ_baYEXA&ab_channel=TheMajorityReportw%2FSamSeder It's another EmMajority Report Thursday! She speaks with Ben Terris, writer in the Washington Post's Style section, to discuss his recent book The Big Break: The Gamblers, Party Animals, and True Believers Trying to Win in Washington While America Loses Its Mind. Then, she's joined by Kaniela Ing, National Director of the Green New Deal Network and former member of the Hawaii House of Representatives, to discuss the ongoing recovery efforts from the Maui wildfires, and how the aftereffects of colonialism are still affecting Hawaii to this day. First, Emma runs through updates on the Maui wildfires' climbing death toll, another wildfire in Canada, Trump's legal cases, Rudy's legal bills, the upcoming UAW strike vote, abortion rights in the US, action from far-right legislatures in the US, and a potential Lula-Biden meeting, before diving into recent revelations on Roger Stone's most unsurprising role in Trump's conspiracy. Ben Terris then joins, diving right into his project studying the impact of Trump's “shock” to the DC system, and how his victory inflamed all of the worst elements of the Capitol, making it somehow even more grifty, shifty, and power-hungry. Terris dives into his work profiling Matt Schlapp, Robert Stryk, and Sean McElwee, to explore how they capitalized on a shifting power structure in DC by clinging firmly to Trump, knowing the right people, and betting their way to the top, respectively. Kaniela Ing then joins as he first provides background on the devastating impact of the recent wildfires in Maui, burning through the capital of the Hawaiian Kingdom, Lahaina, with thousands missing alongside the over 100 declared dead. After walking through the response from the Hawaiian community, as well as the best way to help from the outside, Ing and Emma tackle the ongoing invasion of disaster capitalists in the wake, attempting to extort devastated Hawaiians for their land, and coming in under the guise of aid solely to exploit. Wrapping up, Kaniela walks through Hawaii's history with colonial capitalism (particularly in the wake of disasters), and what the major challenges of the rebuilding process will be. And in the Fun Half: Emma is joined by Brandon Sutton and Matt Binder as they discuss the outrageous second attempt at canceling Richard Hanania for doing race science again, watch Bill Maher expertly interrupt Marianne Williamson to explain that poor people don't matter because he can't see them, and a caller from Baltimore poorly starts a conversation on law and marginalized rights. Nick from Houston Food Not Bombs calls in to explore Houston's criminalization of feeding the homeless as a part of the US' greater fascistic attack on the unhoused, and Kristi Noem makes Hillary Clinton look good. Rudy Giuliani continues his pathetic little downfall, and Guy from Charlotte calls in about the Right's love for ahistory, plus, your calls and IMs! Check out the Lahaina Ohana VenMo Instagram account here: https://www.instagram.com/lahaina_ohana_venmo/ Check out the Maui Fire Relief + Recovery Fundraiser here: https://secure.actblue.com/donate/mauilonghaul Check Houston's "Food Not Bombs" here: https://www.hpjc.org/fnb/ Check out Ben's book here: https://www.hachettebookgroup.com/titles/ben-terris/the-big-break/9781538708057/?lens=twelve Follow Kaniela on Twitter here: https://twitter.com/KanielaIng Subscribe to the ESVN YouTube channel here: https://www.youtube.com/esvnshow Subscribe to the AMQuickie newsletter here: https://am-quickie.ghost.io/ Join the Majority Report Discord! http://majoritydiscord.com/ Get all your MR merch at our store: https://shop.majorityreportradio.com/ Get the free Majority Report App!: http://majority.fm/app Check out today's sponsors: Nutrafol: Take the first step to visibly thicker, healthier hair. For a limited time, Nutrafol is offering our listeners ten dollars off your first month's subscription and free shipping when you go to https://Nutrafol.com/men and enter the promo code TMR. Find out why over 4,000 healthcare professionals recommend Nutrafol for healthier hair. https://Nutrafol.com/men and enter promo code TMR. That's https://Nutrafol.com/men, promo code TMR. Follow the Majority Report crew on Twitter: @SamSeder @EmmaVigeland @MattBinder @MattLech @BF1nn @BradKAlsop Check out Matt's show, Left Reckoning, on Youtube, and subscribe on Patreon! https://www.patreon.com/leftreckoning Subscribe to Brandon's show The Discourse on Patreon! https://www.patreon.com/ExpandTheDiscourse Subscribe to Discourse Blog, a newsletter and website for progressive essays and related fun partly run by AM Quickie writer Jack Crosbie. https://discourseblog.com/ Check out Matt Binder's YouTube channel: https://www.youtube.com/mattbinder Check out Ava Raiza's music here! https://avaraiza.bandcamp.com/ The Majority Report with Sam Seder - https://majorityreportradio.com/
Welkom bij De Derde Helft, de Eredivisie door de ogen van een stelletje amateurs. Speelronde 1 zit erop, en dat is altijd bijzonder. Helemáál als er twee vaste krachten ontbreken. Gijs en Snijboon zijn namelijk vervangen door Vincent Schildkamp en Michel Doodeman. Met deze invallers blikken we terug op afgelopen weekend. We bespreken onder meer het geheim van AZ, de perfecte concurrent voor Brian Brobbey, de crisis bij Feyenoord, de uitgewerkte psychologie van Bosz, valse spits Ricky van Wolfswinkel en de moeder van Mark van Bommel.Volg De Derde Helft op YouTube, Instagram, TikTok en Twitter.---------
Le château normand de Gaillon fut désigné comme le plus grand château de la Renaissance, en son temps. Forteresse, puis résidence d'été des archevêques, puis prison, Gaillon entre aujourd'hui dans une ère de résilience portée par un projet ambitieux. "Pétri", meurtri par l'histoire, Gaillon est à l'image de l'humanité capable du meilleur comme du pire. Nous vous invitons à le découvrir, dans ce numéro de Com d'Archi.Image teaser DR © saxoph Ingénierie son : Julien Rebours____Si le podcast COM D'ARCHI vous plaît n'hésitez pas :. à vous abonner pour ne pas rater les prochains épisodes,. à nous laisser des étoiles et un commentaire, :-),. à nous suivre sur Instagram @comdarchipodcast pourretrouver de belles images, toujours choisies avec soin, de manière à enrichirvotre regard sur le sujet.Bonne semaine à tous ! Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.
Perte de contrôle, papillon dans le ventre, chacun a sa façon de décrire le sentiment amoureux. Mais comment tombe-t-on amoureux ? La première fois est-elle forcément la plus belle ? Vit-on différemment l'amour en grandissant ? Peut-on aimer quelqu'un sans en être amoureux ? On en parle avec Claire, 27 ans, pour qui on ne devrait jamais refouler ses sentiments mais au contraire essayer de vivre pleinement ses aventures en les abordant avec une douce naiveté.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
In der heutigen Folge „Alles auf Aktien“ sprechen die Finanzjournalisten Anja Ettel und Holger Zschäpitz über neues Hype-Futter bei NovoNordisk, Spekulationen über Grand Theft Auto VI und enttäuschte Hoffnungen bei Upstart. Außerdem geht es um Intesa Sanpaolo, Unicredit, Bper Banca, Deutsche Bank, Commerzbank, BNP Paribas, ING, Banco Santander, NovoNordisk, Eli Lilly, Bayer, LVMH, Bank of New York Mellon, State Street, Moody's, Lyft, Uber, TSMC, Infineon, NXP, Upstart, Take Two, 10x DNA (WKN: DNA10x), ARK Innovation (WKN: A14Y8H), Global BIT Internet Leaders (WKN: A2N812), Dirk Müller Premium Aktien (WKN: A111ZF), Dirk Müller Premium Aktien Offensiv (WKN: A2PX1T), PI Global Value Fund (WKN: A0NE9G), PI Vermögensbildungsfonds (WKN: A1J3AM), Grönemeyer Gesundheitsfonds Nachhaltig (WKN: A2PPHK), Xtracker MSCI World Health Care (WKN: A113FD), Zukunftsfonds (WKN: A2DTM6), Paladin One (WKN: A1W1PH) und Berkshire Hathaway. Wir freuen uns an Feedback über aaa@welt.de. Disclaimer: Die im Podcast besprochenen Aktien und Fonds stellen keine spezifischen Kauf- oder Anlage-Empfehlungen dar. Die Moderatoren und der Verlag haften nicht für etwaige Verluste, die aufgrund der Umsetzung der Gedanken oder Ideen entstehen. Hörtipps: Für alle, die noch mehr wissen wollen: Holger Zschäpitz können Sie jede Woche im Finanz- und Wirtschaftspodcast "Deffner&Zschäpitz" hören. Außerdem bei WELT: Im werktäglichen Podcast „Kick-off Politik - Das bringt der Tag“ geben wir Ihnen im Gespräch mit WELT-Experten die wichtigsten Hintergrundinformationen zu einem politischen Top-Thema des Tages. Mehr auf welt.de/kickoff und überall, wo es Podcasts gibt. +++ Werbung +++ Du möchtest mehr über unsere Werbepartner erfahren? Hier findest du alle Infos & Rabatte! https://linktr.ee/alles_auf_aktien Impressum: https://www.welt.de/services/article7893735/Impressum.html Datenschutz: https://www.welt.de/services/article157550705/Datenschutzerklaerung-WELT-DIGITAL.html
Welkom terug bij De Derde Helft, de Eredivisie door de ogen van een stelletje amateurs. De zomerstop is ten einde, het speelschema is bekend en dat betekent dat we helemaal klaar zijn om de Eredivisie heet te maken. Dit zullen we doen op onze gebruikelijke manier, maar voortaan wel op een andere dag: de maandag. In deze aflevering blikken we met z'n vieren - Gijs, Snijboon, Pepijn en Tim - vooruit op het seizoen. We bespreken onder meer het sentiment rond Feyenoord, prijzenpakker Peter Bosz, de diamantogen van Mislintat, het palingshirt van Volendam en natuurlijk de eindstand van het seizoen 2023/2024.Volg De Derde Helft op YouTube, Instagram, TikTok en Twitter.---------
APAC stocks mostly followed suit to the weakness in global peers, albeit with some of the losses stemmed in Asia as participants digested Chinese Caixin PMI figures.European equity futures are indicative of a marginally softer open with the Euro Stoxx 50 -0.1% after the cash market closed down by 1.6% yesterday.DXY remains on the front foot, EUR/USD has moved lower on a 1.09 handle, Cable sits below 1.27 pre-BoE, JPY lags post-BoJ unscheduled bond-buying operation.Brazil Central Bank cut the Selic rate by 50bps to 13.25% (exp. 25bps cut) with the decision not unanimous.Looking ahead, highlights include German Trade, EZ & UK Services PMI (Final), Swiss CPI, US IJC, Factory Orders, ISM Services, BoE Policy Announcement, BoE's Bailey, ECB's Panetta, Fed's Barkin, Bostic & Goolsbee, Supply from Spain & France.Earnings from Adidas, AXA, BMW, Infineon, ING, Lufthansa, Merck, Rolls-Royce, ConocoPhillips, Regeneron Pharmaceuticals, Apple, Kellogg Co, Moderna, Amazon.com, Warner Bros Discovery & Airbnb.Read the full report covering Equities, Forex, Fixed Income, Commodites and more on Newsquawk
Tout l'intérêt des vacances en célibataire est de faire en sorte que ça ne dure pas. Parfaite occasion pour rencontrer du monde, comment choisit-on son lieu de vacances et ses activités lorsque l'on part célibataire ? Les jeux de séduction sont-ils différents lorsque l'on s'extirpe du quotidien ? Un amour de vacances peut-il durer ou doit-il rester éphémère ? On se pose toutes ces questions dans le premier épisode de notre série estivale avec Mathilde, 24 ans qui pense que le but des vacances en célibataire est bien de ne pas le rester.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
Ingó og Bondarinn í gír.
Seconde partie de l'épisode d'été des Gentilshommes avec Mélanie, à la recherche du Prince Charmant. Qui est le Prince Charmant ? A quoi ressemble-t-il, existe-t-il ? Est-il une projection de soi ? Mélanie, petit prince tatoué sur le bras, cherche son grand prince, dans cet épisode d'été en deux parties.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
Gunnar Birgisson og Ingó Sig voru mættir til Dr. Football eftir leik Breiðabliks og FCK.
Hoy en Conexión Interior conversamos con Osvaldo Álvarez, que vive en Pueblo Agraciada y cambió una vida urbana y de escritorio, por vivir en un pueblo de menos de mil habitantes y descubrir la pasión por la producción artesanal de vinos. Es la historia de una pareja de veteranos que pueden ser inspiradores. Nos acompaña el Ing. Agr. Gustavo Garibotto.
Poslechněte si:01:11 Proč některá zvířata předstírají smrt?07:00 Původce legionářské nemoci12:54 Co s námi bude, až Slunci dojde palivo?17:19 Může být ryba na suchu?23:59 Byl šavlozubý tygr opravdu tygrem?Podivuhodný osud lékaře Paracelsa (do 29. 7. 2023)Hovoří biolog Jaroslav Petr, astrobiolog Tomáš Petrásek nebo paleontolog Štěpán Rak. Rubriku Stalo se tento den připravil Ing. František Houdek. Zážitky zoologa Karla Pecla čte Miloň Čepelka.Všechny díly podcastu Meteor můžete pohodlně poslouchat v mobilní aplikaci mujRozhlas pro Android a iOS nebo na webu mujRozhlas.cz.
Chipbedrijven kregen er flink van langs op de beurs deze week. Reden: een omzetwaarschuwing van fabrikant TSMC. Maar wordt het dan echt een slecht jaar voor ASML, ASMI, Besi en anderen? Verder gaat het over de grote Amerikaanse banken. Allemaal kwamen ze met cijfers die een inkijkje geven in de Amerikaanse economie én wat jij kan verwachten van banken als ING en ABN Amro. We beantwoorden een luisteraarsvraag over een bijzonder onderwerp. Heb je zelf vragen? Mail naar bnrbeurs@bnr.nl Andere onderwerpen in deze aflevering: Netflix treedt streng op tegen het delen van accounts en oogst miljoenen extra abonnees, maar beleggers worden er niet blij van. Tesla ziet de winst met dubbele cijfers de lucht in gaan: de hoogste kwartaalwinst ooit. De marges dalen echter zo hard dat de beurs zijn neus ophaalt. Hoe zit het dan met de marges van andere automakers? Wereldhave vaart lekker tegen de stroom in. Terwijl andere vastgoedbeleggers zich zorgen maken over hoge rentes en afwaarderingen ziet Wereldhave zijn winkelpanden in waarde stijgen. De laatste keer Beter Bed. De beddenmaker verdwijnt binnenkort van de beurs maar zwaait nog even naar beleggers met een brutowinst die het vorige kwartaal met een kwart werd verhoogd. De hele week vroegen we onze gasten om onbekende aandelen mee te nemen waar je nog éven over moet lezen op je strandstoel. Leerzaam, leuk en misschien lucratief! Tot slot krijg je een vooruitblik op de volgende beursweek. See omnystudio.com/listener for privacy information.
Jerohim Ortiz Menchaca en Twitter @jerohimOM: Puerto Rico es un país en el que se le imponen $25,000 en fianza a los primos del gobernador que le robaron millones a los más pobres y $400,000 a los manifestantes que estaban buscando que se cumpliera la ley ante la invasión de terrenos públicos. Apaga y vámonos Comentario: Sugerencia del COAMAR: Pronto será la temporada de frutas como guayaba, mango🥭, naranja🍊, papaya, aguacate🥑, limón🍋 . etc. (según donde vivas). Desde la conciencia medioambiental les pedimos por favor, NO TIRAR las semillas a la basura, sino lavarlas, secarlas (al sol) y guardarlas en una bolsa de papel. Cada vez que salgas al campo, a zonas verdes en la ciudad, en tu auto, en moto, en bicicleta o incluso a pie, toma la bolsa con semillas y tíralas en los terrenos baldíos desocupados, por la carretera, en la rivera de los ríos, de los caminos o estanques. Con este simple acto, podemos aportar al menos un árbol por cada temporada. Nuestra misión de hacer que este mundo sea verde, puede suceder. El gobierno tailandés, al igual que algunos otros gobiernos del mundo, han promovido esta idea entre sus ciudadanos en los últimos años; el número de árboles frutales en estado silvestre se ha multiplicado. De nada sirve quejarse del calor, si no hay árboles que den sombra y oxígeno. Tenemos que hacer nuestra parte. Escribe la Prfa Carmen Asencio: Saludos a todas y todos los ciudadanos d está Ciudad Señorial d Ponce y pueblos limítrofes. Coamar celebrará un junte “Retomando el Samán”, el próximo domingo 30 d julio desde las 10 am, para compartir entre todas y todos los q se alleguen hasta el Bosque y celebrar así q el Bosque Urbano sigue en pie, sirviendo d un pulmón verde tan necesario en estos tiempo donde las temperaturas han llegado a niveles extraordinarios como consecuencia dl calentamiento dl planeta por las prácticas depredadoras d un sector d los seres q habitan la tierra. Aprovecharemos el junte para vernos, abrazarnos, compartir y saludarnos personalmente cosa q no hacemos hace tiempo, debido a los eventos catastróficos q han descendido sobre nuestro asediado Pueblo, incluyendo los desgobiernos d turno. Traiga su silla y lo q quiera consumir, q lo q nosotros tengamos lo compartiremos con alegría entre todos y todas. Aprovecharemos también para recordar los compañeros q dieron el todo para salvar y preservar el Bosque como los compañeros Ing. Jose Alsina Latimer, Luis A. Maldonado, q ya no están en este plano. (QEPD) Los esperamos a todos y todas. Pásalo. 🙏🏼☮️ ¿Autoayuda, promesa o amenaza? José Ángel Gandía, psicólogo clínico, reacción al escrito Dejar la Autoayuda de Maria Cabré de la Aura Fundació ◦ ¿Qué es la autoayuda? ◦ ¿Cual es su "base teórica"? ◦ ¿Cómo ve al ser humano? ◦ ¿Fenómeno de la sociedad capitalista del siglo XIX? ◦ ¿Secularización del negocio de vender felicidad? ◦ ¿Incidencia en la sociedad del cansancio? ◦ ¿Tiene alguna utilidad? ◦ ¿Cuál puede ser el peligro?
This episode features an interview with Matteo Pomoni, Global Head of Retail Daily Banking and Funds Entrusted at ING. Matteo joined ING in 2004 occupying various positions within the local Italian retail organization. Previously, he served global companies such as Campari Group and L'Oréal. In Matteo's current role, he manages key retail business lines across 10 countries and leads global centers of expertise for sustainability and customer experience.In this episode, Kailey and Matteo discuss do's and don'ts of customer obsession, coping with channel competition, and key moments of truth in data.-------------------Key Takeaways:Sometimes, organizations think they know what's important to customers, however data may be telling you a different story. If you identify key moments of truth when handling onboarding or customer complaints, you can create a seamless and consistent customer experience.Customer expectations are changing rapidly. To keep up with the customer's change of pace, you need to offer them personalized and instant solutions. You have to show up for them when it matters most and meet them where they are.Customer complaints should not be limited to the front end office. Everyone in the organization should know and feel the pain points of customers. That way, everyone shares the same goal of providing a superior customer experience.-------------------“We ask the clients, ‘What really makes a difference?' What are the moments of truth that make a client become an advocate of your organization or a detractor of your organization? We like to think that what we believe is important, is important for our client, but sometimes things are different. I would like to think that my onboarding process is a key moment of truth. But, sometimes you discover that when they file a complaint, that is much more a key moment of truth than when they onboard on your bank.” – Matteo Pomoni-------------------Episode Timestamps:*(02:34) - Matteo's career journey*(06:28) - Challenges in the omnichannel customer experience at ING*(16:47) - How Matteo identifies key moments of truth in customer data*(21:54) - Do's and don'ts of customer obsession*(27:53) - An example of another company doing it right with customer engagement (hint: it's Apple and Disney)*(30:44) - Changes in the next 6-12 months in customer engagement*(31:38) - Matteo's recommendations for upleveling customer experience strategies-------------------Links:Connect with Matteo on LinkedInConnect with Kailey on LinkedInLearn more about Caspian Studios-------------------SponsorGood Data, Better Marketing is brought to you by Twilio Segment. In today's digital-first economy, being data-driven is no longer aspirational. It's necessary. Find out why over 20,000 businesses trust Segment to enable personalized, consistent, real-time customer experiences by visiting Segment.com
Ingó Sig og sú Litla með Dr. Football á fimmtudegi.
Invitados: Rep. Luis Raúl Torres, Dra. Evelyn Morales, Ing. Manuel Laboy (Director COR3), Lcda. Amárilis Pagán, Eda López y Lcda. Carmen Lebrón (Panel de Mujeres). Para lo último en noticias, siguenos en Facebook, Instagram, Twitter y Threads @radioislatv ¡Baja nuestra aplicación en el App Store o Google Play y sintoniza nuestra programación donde quieras!
Pārtikas cenas pēc straujā lēciena pēdējā laikā sāka nedaudz kristies, taču ļaudis sagaida, ka cenu samazinājumam vajadzētu būt krietni izteiktākam. Cik pamatota ir kritika, ka augstās cenas diktē mūsu lielveikalu negausīgā vēlme pēc lielas peļņas? Vai tiešām kaimiņos - Lietuvā un Igaunijā - pārtikas veikalos cenas ir zemākas? Kā cenas ietekmēs šīs vasaras sausums, energoresursu cenu izmainņas un kāpēc cenas veikalu plauktos turpina palielināties pat tad, kad ražotāji tās jau sen ir samazinājuši? Krustpunktā analizē Lauksaimniecības tirgus veicināšanas centra vadītāja Ingūna Gulbe, Lauksaimniecības organizāciju sadarbības padomes valdes priekšēdētājs Guntis Gūtmanis, Konkurences padomes Negodīgas tirdzniecības prakses novēršanas nodaļas vadītāja Sanita Uljane un Latvijas Pārtikas tirgotāju asociācijas izpilddirektors Noris Krūzītis.
It's updates on the work front today! Stephanie was tasked with removing a six-year-old feature flag from a codebase. Joël's been doing a lot of small database migrations. A listener question sparked today's main discussion on gerunds' interesting relationship to data modeling. Episode 386: Value Objects Revisited: The Tally Edition (https://www.bikeshed.fm/386) RailsConf 2017: In Relentless Pursuit of REST by Derek Prior (https://www.youtube.com/watch?v=HctYHe-YjnE) REST Turns Humans Into Database Clients (https://chrislwhite.com/rest-contortion/) Parse, don't validate (https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/) Wikipedia Getting to Philosophy (https://en.wikipedia.org/wiki/Wikipedia:Getting_to_Philosophy) Transcript: JOËL: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Joël Quenneville. STEPHANIE: And I'm Stephanie Minn. And together, we're here to share a bit of what we've learned along the way. JOËL: So, Stephanie, what's new in your world? STEPHANIE: So, this week, I've been tasked with something that I've been finding very fun, which is removing a six-year-old feature flag from the codebase that is still very much in use in the sense that it is actually a mechanism for providing customers access to a feature that had been originally launched as a beta. And that was why the feature flag was introduced. But in the years since, you know, the business has shifted to a model where you have to pay for those features. And some customers are still hanging on to this beta feature flag that lets them get the features for free. So one of the ways that we're trying to convert those people to be paying for the feature is to, you know, gradually remove the feature flag and maybe, you know, give them a heads up that this is happening. I'm also getting to improve the codebase with this change as well because it has really been propagating [laughs] in there. There wasn't necessarily a single, I guess, entry point for determining whether customers should get access to this feature through the flag or not. So it ended up being repeated in a bunch of different places because the feature set has grown. And so, now we have to do this check for the flag in several places, like, different pages of the application. And it's been really interesting to see just how this kind of stuff can grow and mutate over several years. JOËL: So, if I understand correctly, there's kind of two overlapping conditions now around this feature. So you have access to it if you've either paid for the feature or if you were a beta tester. STEPHANIE: Yeah, exactly. And the interesting thought that I had about this was it actually sounds a lot like the strangler fig pattern, which we've talked about before, where we've now introduced the new source of data that we want to be using moving forward. But we still have this, you know, old limb or branch hanging on that hasn't quite been removed or pruned off [chuckles] yet. So that's what I'm doing now. And it's nice in the sense that I can trust that we are already sending the correct data that we want to be consuming, and it's just the cleanup part. So, in some ways, we had been in that half-step for several years, and they're now getting to the point where we can finally remove it. JOËL: I think in kind of true strangler fig pattern, you would probably move all of your users off of that feature flag so that the people that have it active are zero, at which point it is effectively dead code, and then you can remove it. STEPHANIE: Yeah, that's a great point. And we had considered doing that first, but the thing that we had kind of come away with was that removing all of those customers from that feature flag would probably require a script or, you know, updating the production data. And that seemed a bit riskier actually to us because it wasn't as reversible as a code change. JOËL: I think you bring up a really interesting point, which is that production data changes, in general, are just scarier than code changes. At least for me, it feels like it's fairly easy generally to revert a code change. Whereas if I've messed up the production database, [laughs] that's going to be unpleasant few days. STEPHANIE: What's interesting is that this feature flag is not really supported by a nice user interface for managing it. And so, we inevitably had to do a more developer-focused solution to remove these customers from being able to access this feature. And so, the two options, you know, that we had available were to do it through data, like I mentioned, or do it through that code change. And again, I think we evaluated both options. But what's kind of nice about doing it with the code change is that when we eventually get to delete those feature flag records, it will be really nice and easy. JOËL: That's really exciting. One thing that's different about kind of more mature projects is that we often get to do some kind of change management, unlike a greenfield app where you just get to, oh, let's introduce this new thing, cool. Oftentimes, on a more mature project, before you introduce the new thing, you have to figure out, like, what is the migration path towards that? Is that a kind of work that you enjoy? STEPHANIE: I think this was definitely an exercise in thinking about how to break this down into steps. So, yeah, that change management process you mentioned, I, like, did find a lot of satisfaction in trying to break it up, you know, especially because I was also thinking that you know, maybe I am not able to see the complete, like, cleanup and removal, and, like, where can someone pick up after me? In some ways, I feel like I was kind of stepping into that migration, you know, six years [laughs] in the making from beta to the paid product. But I think I will feel really satisfied if I'm able to see this thing through and get to celebrate the success of saying, hey, like, I removed...at this point, it's a few hundred lines of code. [laughs] And also, you know, with the added business value of encouraging more customers to pay for the product. But I think I also I'm maybe figuring out how to accept like, okay, like, how could I, like, step away from this in the middle and be able to feel good that I've left it in a place that someone else could see through? JOËL: So you mentioned you're taking this over from somebody else, and this has been kind of six years in the making. I'm curious, is the person who introduced this feature flag six years ago are they even still at the company? STEPHANIE: No, they are not, which I think is pretty typical, you know, it's, like, really common for someone who had all that context about how it came to be. In fact, I actually didn't even realize that the feature flag was the original beta version of the product because that's not what it's called. [laughs] And it was when I was first onboarding onto this project, and I was like, "Hey, like, what is this? Like, why is this still here?" Knowing that the canonical, you know, version that customers were using was the paid version. And the team was like, "Oh, yeah, like, that's this whole thing that we've been meaning to remove for a long time." So it's really interesting to see the lifecycle, like, as to some of this code a little bit. And sometimes, it can be really frustrating, but this has felt a little more like an archaeology dig a little bit. JOËL: That sounds like a really interesting project to be on. STEPHANIE: Yeah. What about you, Joël, what's new in your world? JOËL: So, on my project, I've been having to do a lot of small database migrations. So I've got a bunch of these little features to do that all involve doing database migrations. They're not building on each other. So I'm just doing them all, like, in different feature branches, and pushing them all up to GitHub to get reviewed, kind of working on them in parallel. And the problem that happens is that when you switch from one branch where you've run a migration to another and then run migrations again, some local database state persists between the branch switch, which means that when you run the migrations, then this app uses a structure.sql. And the structure.sql has a bunch of extra junk from other branches you've been on that you don't want as part of your diff. And beyond, like, two or three branches, this becomes an absolute mess. STEPHANIE: Oh, I have been there. [laughs] It's always really frustrating when I switch branches and then try to do my development and then realize that I have had my leftover database changes. And then having to go back and then always forgetting what order of operations to do to reverse the migration and then having to re-migrate. I know that pain very well. JOËL: Something I've been doing for this project is when I switch branches, making sure that my structure SQL is checked out to the latest version from the main branch. So I have a clean structure SQL then I drop my local database, recreate an empty one, and run a rake db:schema:load. And that will load that structure file as it is on the main branch into the database schema. That does not have any of the migrations on this branch run, so, at that point, I can run a rake db:migrate. And I will get exactly what's on main plus what gets generated on this branch and nothing else. And so, that's been a way that I've been able to kind of switch between branches and run database operations without getting any cross-contamination. STEPHANIE: Cross-contamination. I like that term. Have you automated this at all, or are you doing this manually? JOËL: Entirely manually. I could probably script some of this. Right now...so it's three steps, right? Drop, create, schema load. I just have them in one command because you can chain Unix commands with a double ampersand. So that's what I'm doing right now. I want to say there's a db:reset task, but I think that it uses migrate rather than schema load. And I don't want to actually run migrations. STEPHANIE: Yeah, that would take longer. That's funny. I do love the up arrow key [laughs] in your terminal for, you know, going back to the thing you're running over and over again. I also appreciate the couple extra seconds that you're spending in waiting for your database to recreate. Like, you're paying that cost upfront rather than down the line when you are in the middle of doing [laughs] what you're trying to do and realize, oh no, my database is not in the state that I want it to be for this branch. JOËL: Or I'm dealing with some awful git conflict when trying to merge some of these branches. Or, you know, somebody comments on my PR and says, "Why are you touching the orders table? This change has nothing to do with orders." I'm like, "Oh, sorry, that actually came out of a different thing that I did." So, yep, keeping those diffs small. STEPHANIE: Nice. Well, I'm glad that you found a way to manage it. JOËL: So you mentioned the up arrow key and how that's really nice in the terminal. Something that I've been relying on a lot recently is reverse history search, CTRL+R in the terminal. That allows me to, instead of, like, going one by one in order of the history, filter for something that matches the thing that I've written. So, in this case, I'll hit CTRL+R, type, you know, Rails DB or whatever, then immediately it shows me, oh, did you want this long command? Hit enter, and I'm done. Even if I've done, you know, 20 git commands between then and the last time I ran it. STEPHANIE: Yeah, that's a great tip. So, a few weeks ago, we received a listener question from John, and he was responding to an episode where I'd asked about what the grammatical term is for verbs that are also nouns. He told us about the phrase, a verbal noun, for which there's a specific term called gerund, which is basically, in English, the words ending in ING. So, the gerund version of bike would be biking. And he pointed out a really interesting relationship that gerunds have to data modeling, where you can use a gerund to model something that you might describe as a verb, especially as a user interaction, but can be turned into a noun to form a resource that you might want to introduce CRUD operations for in your application. So one example that he was telling us about is the idea of maybe confirming a reservation. And, you know, we think of that as an action, but there is also a noun form of that, which is a confirmation. And so, confirmation could be a new resource, right? It could even be backed at the database level. And now you have a simpler way of representing the idea of confirming a reservation that is more about the confirmation as the resource itself rather than some kind of append them to a reservation itself. JOËL: That's really cool. We get to have a crossover between grammar terms and programming, and being able to connect those two is always a fun day for me. STEPHANIE: Yeah, I actually find it quite difficult, I think, to come up with noun forms of verbs on my own. Like, I just don't really think about resources that way. I'm so used to thinking about them in a more tangible way, I suppose. And it's really kind of cool that, you know, in the English language, we have turned these abstract ideas, these actions into, like, an object form. JOËL: And this is particularly useful when we're trying to design RESTful either APIs or even just resources for a Rails app that's server-rendered so that instead of trying to create all these, like, extra actions on our controller that are verbs, we might decide to instead create new resources in the system, new nouns that people can do the standard 7 to. STEPHANIE: Yes. I like that better than introducing custom controller actions or routes that deviate from RESTful conventions because, you know, I probably have seen a slash confirm reservation [laughs] URL. And, you know, this is, I think, an interesting way of avoiding having too many of those deviating endpoints. JOËL: Yeah, I found that while Rails does have support for those, just all the built-in things play much more nicely if you're restricting yourself to the classic seven. And I think, in general, it's easier to model and think about things in a Rails app when you have a lot of noun resources rather than one giant controller with a bunch of kind of verb actions that you can do to it. In the more formal jargon, I think we might refer to that as RESTful style versus RPC style, a Remote Procedure Call. STEPHANIE: Could you tell me more about Remote Procedure Calls and what that means? JOËL: The general idea is that it's almost like doing a method call on an object somewhere. And so, you would say, hey, I've got an account, and I want to call the confirm method on it because I know that maybe underlying this is an ActiveRecord account model. And the API or the web UI is just a really thin layer over those objects. And so, more or less, whatever your methods on your object are, can be accessed through the API. So the two kind of mirror each other. STEPHANIE: Got it. That's interesting because I can see how someone might want to do that, especially if, you know, the account is the domain object they're using at the, you know, persistence layer, and maybe they're not quite able to see an abstraction for something else. And so, they kind of want to try to fit that into their API design. JOËL: So I have a perhaps controversial opinion, which is that the resources in your Rails application, so your controllers, shouldn't map one-to-one with your database tables, your models. STEPHANIE: So, are you saying that you are more likely to have more abstractions or various resources than what you might have at the database level? JOËL: Well, you know what? Maybe more, but I would say, in general, different. And I think because both layers, the controller layer, and the model layer, are playing with very different sets of constraints. So when I'm designing database tables, I'm thinking in terms of normalization. And so, maybe I would take one big concept and split it up into smaller concepts, smaller tables because I need this data to be normalized so that there's no ambiguity when I'm making queries. So maybe something that's one resource at the controller layer might actually be multiple tables at the database layer. But the inverse could also be true, right? You might have, in the example that John gave, you know, an account that has a single table in the database with just a Boolean field confirmed yes or no. And maybe there's just a generic account resource. But then, separately, there's also a confirmation resource. And so, now we've got more resources at the controller layer than at the database layer. So I think it can go either way, but they're just not tightly coupled to each other. STEPHANIE: Yeah, that makes sense. I think another way that I've seen this manifest is when, like you said, like, maybe multiple database tables need to be updated by, you know, a request to this endpoint. And now we get into [chuckles] what some people may call services or that territory of basically something. And what's interesting is that a lot of the service classes are named as verbs, right? So order, creator. And, like, whatever order of operations that needs to happen on multiple database objects that happens as a result of a user placing an order. But the idea that those are frequently named as verbs was kind of interesting to me and a bit of a connection to our new gerund tip. JOËL: That's really interesting. I had not made that connection before. Because I think my first instinct would be to avoid a service object there and instead use something closer to a form object that takes the same idea and represents it as a noun, potentially with the same name as the resource. So maybe leaning really heavily into that idea of the verbal noun, not just in describing the controller or the route but then also maybe the object backing it, even if it's not connecting directly to a database table. STEPHANIE: Interesting. So, in this case, would the form object be mapped closer to your controller resource? JOËL: Potentially, yes. So maybe I do have some kind of, like, object that represents a confirmation and makes it nicer to render the confirmation form on the edit page or the new page. In this case, you know, it's probably just one checkbox, so maybe it's not worth creating an object. But if there were multiple fields, then yes, maybe it's nice to create an in-memory object that has the same name as the resource. Similar maybe for a resource that represents multiple underlying database tables. It can be nice to have kind of one object that represents all of them, almost like a facade, I guess. STEPHANIE: Yeah, that's really interesting. I like that idea of a facade, or it's, like, something at a higher level representing hopefully, like, some kind of meaning of all of these database objects together. JOËL: I want to give a shout-out to talk from a former thoughtboter, Derek Prior—actually, former Bike Shed host—from RailsConf 2017 called In Relentless Pursuit of REST, where he digs into a lot of these concepts, particularly how to model resources in your Rails app that don't necessarily map one to one with a database table, and why that can be a good thing. Have you seen that talk? STEPHANIE: I haven't, but I love the title of it. It's a great pun. It's very evocative, I think because I'm really curious about this idea of a relentless pursuit. Because I think another way to react to that could be to be done with REST entirely and maybe go with something like GraphQL. JOËL: So instead of a relentless pursuit, it's a relentless...what's the opposite of pursuing? Fleeing? STEPHANIE: Fleeing? [laughs] I like how we arrived there at the same time. Yes. So now I'm thinking of I had mentioned a little bit ago on the show we had our spicy takes Lightning Talks on our Boost Team. And a fellow thoughtboter, Chris White, he had given a talk about Why REST Is Not the Best and for -- JOËL: Also, a great title. STEPHANIE: Yes, also, a great title. JOËL: I love the rhyming there. STEPHANIE: Yeah. And his reaction to the idea of trying to conform user interactions that don't quite map to a noun or an obvious resource was to potentially introduce GraphQL, where you have one endpoint that can service really anything that you can think of, I suppose. But, in his example, he was making the argument that human interactions are not database resources, right? And maybe if you're not able to find that abstraction as a noun or object, with GraphQL, you can encapsulate those ideas as closer to actions, but in the GraphQL world, like, I think they're called mutations. But it is, I think, a whole world of, like, deciding what you want to be changed on the server side that is a little less constrained to having to come up with the right abstraction. JOËL: I feel like GraphQL kind of takes that, like, complete opposite philosophy in that instead of saying, hey, let's have, like, this decoupling between the API layer and the database, GraphQL almost says, "No, let's lean into that." And yeah, you want to traverse the graph of, like, tables under the hood? Absolutely. You get to know the tables. You get to know how they're related to each other. I guess, in theory, you could build a middle layer, and that's the graph that gets traversed rather than the graph of the tables. In practice, I think most people build it so that the API layer more or less has access directly to tables. Has that been your experience? STEPHANIE: That's really interesting that you brought that up. I haven't worked with GraphQL in a while, but I was reading up on it before we started recording because I was kind of curious about how it might play with what we're talking about now. But the idea that it's graphed based, to me, was like, oh, like, that naturally, it could look very much like, you know, an entity graph of your relational database. But the more I was reading about the GraphQL schema and different types, I realized that it could actually look quite different. And because it is a little bit closer to your UI layer, like, maybe you are building an abstraction that is more for serving that as that middle layer between your front end and your back end. JOËL: That's really interesting that you mentioned that because I feel like the sort of traditional way that APIs are built is that they are built by the back-end team. And oftentimes, they will reflect the database schema. But you kind of mentioned with GraphQL here, sometimes it's the opposite that happens. Instead of being driven kind of from the back towards the front, it might be driven from the front towards the back where the UI team is building something that says, hey, we need these objects. We need these connections. Can you expose them to us? And then they get access to them. What has been your experience when you've been working with front ends that are backed by a GraphQL API? STEPHANIE: I think I've tended to see a GraphQL API when you do have a pretty rich client-side application with a lot of user interactions that then need to, you know, go and fetch some data. And you, like, really, you know, obviously don't want a page reload, right? So it's really interesting, actually, that you pointed out that it's, like, perhaps the front end or the UI driving the API. Because, on one hand, the flexibility is really nice. And there's a lot more freedom even in maybe, like, what the product can do or how it would look. On the other hand, what I've kind of also seen is that eventually, maybe we do just want an API that we can talk to separate from, you know, any kind of UI. And, at that point, we have to go and build a separate thing [laughs] for the same data. JOËL: So we've been talking about structuring APIs and, like, boundaries and things like that. I think my personal favorite feature of GraphQL is not the graph part but the fact that it comes with a built-in schema. And that plays really nicely with some typed technologies. Particularly, I've used Elm with some of the GraphQL libraries there, and that experience is just really nice. Where it will tell you if your front-end code is not compatible with the current API schema, and it will generate some things based off the schema. So you have this really nice feedback cycle where somebody makes a change to the API, or you want to make a change to the code, and it will tell you immediately is your front end compatible with the current state of the back end? Which is a classic problem with developing front-end code. STEPHANIE: First of all, I think it's very funny that you admitted to not preferring the graph part of GraphQL as a graph enthusiast yourself. [laughs] But I think I'm in agreement with you because, like, normally, I'm looking at it in its schema format. And that makes a lot of sense to me. But what you said was really interesting because, in some ways, we're now kind of going back to the idea of maybe boundaries blurring because the types that you are creating for GraphQL are kind of then servicing both your front end and your back end. Do you think that's accurate? JOËL: Ooh. That is an important distinction. I think you can. And I want to say that in some TypeScript implementations, you do use the types on both sides. In Elm, typically, you would not unless there's something really primitive, like a string or something like that. STEPHANIE: Okay, how does that work? JOËL: So you have some conversion layer that happens. STEPHANIE: Got it. JOËL: Honestly, I think that's my preference, and not just at the front end versus API layer but kind of all throughout. So the shape of an object in the database should not be the same shape as the object in the business logic that runs on the back end, which should not be the same shape as the object in transport, so JSON or whatever, which is also not the same shape as the object in your front-end code. Those might be similar, but each of these layers has different responsibilities, different things it's trying to optimize for. Your code should be built, in my opinion, in a way that allows all four of those layers to diverge in their interpretation of not only what maybe common entities are, so maybe a user looks slightly different at each of these layers, but maybe even what the entities are to start with. And that maybe in the database what, we don't have a full user, we've got a profile and an account, and those get merged somehow. And eventually, when it gets to the front end, all we care about is the concept of a user because that's what we need in that context. STEPHANIE: Yeah, that's really interesting because now it almost sounds like separate systems, which they kind of are, and then finding a way to make them work also as one bigger [laughs] system. I would love to ask, though, what that conversion looks like to you. Or, like, how have you implemented that? Or, like, what kind of pattern would you use for that? JOËL: So I'm going to give a shout-out to the article that I always give a shout-out to: Parse, Don't Validate. In general, yeah, you do a transformation, and potentially it can fail. Let's say I'm pulling data from a GraphQL API into an Elm app. Elm has some built-in libraries for doing those transformations and will tell you at compile time if you're incorrectly transforming the data that comes from the shape that we expect from the schema. But just because the schema comes in as, like, a flat object with certain fields or maybe it's a deeply nested chain of objects in GraphQL, it doesn't mean that it has to be that way in your Elm app. So that transformation step, you get to sort of make it whatever you want. So my general approach is, at each layer, forget what other people are sending you and just design the entities that you would like to. I've heard the term wish-driven development, which I really like. So just, you know, if you could have, like, to make your life easy, what would the entities look like? And then kind of work backwards from there to make that sort of perfect world a reality for you and make it play nicely with other systems. And, to me, that's true at every layer of the application. STEPHANIE: Interesting. So I'm also imagining that the transformation kind of has to happen both ways, right? Like, the server needs a way to transform data from the front end or some, you know, whatever, third party. But that's also true of the front end because what you're kind of saying is that these will be different. [laughs] JOËL: Right. And, in many ways, it has to be because JSON is a very limited format. But some of the fancier things that you might have access to either on the back end or on the front end might be challenging to represent natively in JSON. And a classic one would be what Elm calls a custom type. You know, they're also called tagged unions, discriminated unions, algebraic data types. These things go by a bajillion names, and it's confusing. But they're really kind of awkward and hard, almost impossible to represent in straight-up JSON because JSON is a very limited kind of transportation format. So you have to almost, like, have a rehydration step on one side and a kind of packing down step on the other when you're reading or writing from a JSON API. STEPHANIE: Have you ever heard of or played that Wikipedia game Getting to Philosophy? JOËL: I've done, I think, variations on it, the idea that you have a start and an end article, and then you have to either get through in the fewest amount of clicks, or it might be a timed thing, whoever can get to the target article first. Is that what you're referring to? STEPHANIE: Yeah. So, in this case, I'm thinking, how many clicks through Wikipedia to get to the Wiki article about philosophy? And that's how I'm thinking about how we end up getting to [laughs] talking about types and parsing, and graphs even [laughs] on the show. JOËL: It's all connected, almost as if it forms a graph of knowledge. STEPHANIE: Learning that's another common topic on the show. [laughs] I think it's great. It's a lot of interesting lenses to view, like, the same things and just digging further and further deeper into them to always, like, come away with a little more perspective. JOËL: So, in the vein of wish-driven development, if you're starting a brand-new front-end UI, what is your sort of dream approach for working with an API? STEPHANIE: Wish-driven development is very visceral to me because I often think about when I'm working with legacy code and what my wishes and dreams were for the, you know, the stack or the technology or whatever. But, at that point, I don't really have the power to change it. You know, it's like I have what I have. And that's different from being in the driver's seat of a greenfield application where you're not just wishing. You're just deciding for yourself. You get to choose. At the end of the day, though, I think, you know, you're likely starting from a simple application. And you haven't gotten to the point where you have, like, a lot of features that you have to figure out how to support and, like, complexity to manage. And, you know, you don't even know if you're going to get there. So I would probably start with REST. JOËL: So we started this episode from a very back-end perspective where we're talking about Rails, and routes, and controllers. And we kind of ended it talking from a very front-end perspective. We also contrasted kind of a more RESTful approach, versus GraphQL, versus more kind of old-school RPC-style routing. And now, I'm almost starting to wonder if there's some kind of correlation between whether someone primarily works from the back end and maybe likes, let's say, REST versus maybe somebody on the front end maybe preferring GraphQL. So I'd be happy for any of our listeners who have strong opinions preferring GraphQL, or REST, or something else; message us at hosts@bikeshed.fm and let us know. And, if you do, please let us know if you're primarily a front-end or a back-end developer because I think it would be really fun to see any connections there. STEPHANIE: Absolutely. On that note, shall we wrap up? JOËL: Let's wrap up. STEPHANIE: Show notes for this episode can be found at bikeshed.fm. JOËL: This show has been produced and edited by Mandy Moore. STEPHANIE: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review in iTunes. It really helps other folks find the show. JOËL: If you have any feedback for this or any of our other episodes, you can reach us @_bikeshed, or you can reach me @joelquen on Twitter. STEPHANIE: Or reach both of us at hosts@bikeshed.fm via email. JOËL: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeee!!!!!! ANNOUNCER: This podcast is brought to you by thoughtbot, your expert strategy, design, development, and product management partner. We bring digital products from idea to success and teach you how because we care. Learn more at thoughtbot.com.
In deze aflevering gaat het over twee bekende namen uit bankenland: Morgan Stanley en Bank of America. Beide kwamen met veel betere kwartaalcijfers. We bespreken wat ze zo goed doen en wat dit voor andere banken (ING, ABN) betekent. Of die óók de verwachting overtreffen. We staan stil bij het immense verlies van Evergrande. Dat Chinese bedrijf heeft 81 miljard dollar (!) verlies gemaakt. Wat betekent dit voor de Chinese economie? Verder gaat het Musk-alarm weer af: de directie van Tesla, inclusief Elon Musk, moet honderden miljoenen dollars aan bonussen terugbetalen.Ook neemt onze gast weer een aandeel mee. In deze zomerserie een bedrijf waar het niet vaak over gaat, maar waar je wel meer over wil leren. Vandaag: Ark Invest (ETF). Tot slot weer de vooruitblik op de beursdag van morgen. See omnystudio.com/listener for privacy information.
Invitados: Ángel Figueroa Jaramillo (Expresidente de la UTIER), Dra. Irma Lugo (Observatorio de Equidad de Género), Lcdo. Rolando Emmanuelli (Abogado), Lcdo. Juan Dalmau (Secretario General del PIP), Ing. Tomás Torres Placa (Representante de Consumidores Junta Gobierno AEE). Para lo último en noticias, siguenos en Facebook, Instagram, Twitter y Threads @radioislatv ¡Baja nuestra aplicación en el App Store o Google Play y sintoniza nuestra programación donde quieras!
Qui est le Prince Charmant ? A quoi ressemble-t-il, existe-t-il ? Est-il une projection de soi ? Mélanie, petit prince tatoué sur le bras, cherche son grand prince, dans cet épisode d'été en deux parties. La partie 3 sera enregistrée, et une quatrième deux ans plus tard.➡️ Rejoins nous dans le Club des Gentilshommes http://fr.tipeee.com/lesgentilshommes - et continue la discussion ou ouvre le débat.
Op dezelfde dag groot nieuws over twee grote bedrijven: Shell en Disney willen onderdelen gaan verkopen. Bij Shell gaat het om zijn duurzame tak en bij Disney om de traditionele tv-zenders. Waarom doen deze bedrijven dat? En schiet de winst omhoog nu ze deze divisies uitzwaaien? In deze aflevering gaat het ook over een andere streamingdienst, eentje in nood. Viaplay waarschuwt wéér voor tegenvallende resultaten. En wéér gaat de beurskoers keihard naar beneden. Het Musk-alarm gaat af: hij richt een nieuw bedrijf op. Heeft 'ie nog wel genoeg tijd voor Tesla? En Pepsico is het eerste grote bedrijf dat met kwartaalcijfers komt. We sluiten af met de vooruitblik op de volgende beursdag, die van vrijdag.See omnystudio.com/listener for privacy information.