POPULARITY
On this episode, we were joined by Laurent Binet, the Prix Goncourt-winning author of HHHH, to discuss his new novel, Perspectives—a murder mystery set in Renaissance Florence, where Giorgio Vasari (possibly the world's first art critic) is tasked with finding the killer of one of the city's most prominent painters.Like much of Binet's previous work, the novel is a historical counterfactual: the period's mise-en-scène is precisely rendered, but the story he tells is playful and inventive."Playful" is also a word that can be used to describe Binet himself. As a guest, he's funny, laid-back, and happy to go down the rabbit hole with us as we discuss everything from Proust to Philip Marlowe, Simenon to Stanley Kubrick.
Alpenlafnetscha - Alpenarchiv - Alpenfalle? Nä nä nä nä nä nääää !! Was hat uns die Sonne am Tag danach ausgelacht, angelacht. Isch eppis passiert ? Umweltkatastrophen ? Ä wa. Und schon wieder haben wir alles unterschätzt ? So schlimm chunts scho nid ? Das ganze Tal ist ja mit Überbauungen überbaut ? U an sehr guetä Kolleg : gsescht jetzu : das isch där Klimawandel. Dieser Satz aus seinem Mund. Er der sich bisher einen Scheiss um den Umweltschutz gekümmert hat? Lächelt bei Themen wie Sustainability, Nachhaltigkeit und Enkeltauglichkeit. Er der zweimal im Jahr mit dem Flieger und schiis fittla nid chat still hä? Ok, ist man den selber engagierter, erfolgreicher? The Climate Trap - the tourists and locals roaring up the valley in their massive SUVs. Not everyone in an SUV, but such a vehicle sure is impressive in the mountains. As soon as they parked, it started raining. And how it poured. Cut off from the world again? For the fourth time in half a year? Not so bad, in an emergency, there are taxi flights. The butler will pick up the SUV later. People stranded without being on the beach? Now they're stuck here in the pearl of the Alps, Saas-Fee. Like a trap that snapped shut behind them. I call it the climate trap! Now they are locked in this glacier village, and what could be more beautiful? Not for everyone, though? The media. Fear-mongering. The day after the latest storm, the sun smiled down at us! As if nothing had happened. Na na na na. Avalanches were triggered so that ski teams could resume their training. The world keeps turning, always cheerful. Wir haben Glück - wir haben Strom - Internet - Telefonie - das Wetter ist gut, der Heli kann fliegen. Frische Lebensmittel werden eingeflogen. Es geht uns gut. Im Radio läuft das Lied von Boby Mc Ferrin - Dont worry - be happy. Diese Woche hatte ich übrigens schon Kontakt mit einer neuen Kandidatin für den Walliser Podcast - Ische Hengert - es handelt sich um die Chefin - Tanja Fux ! Und weil sie auch so super gut französisch spricht und immer so schön angezogen ist, aber auch mega Kompetent in Ihren Dossiers und Aufgaben habe ich mal so was auf französisch geschrieben und ja auch ein bisschen Fernweh weil auch Mel B so am Meer ist? Je ne peux pas ? Non, je ne dois pas tomber amoureuse de toi. Officiellement, ce genre de chose n'est pas autorisé. Mais si on ne le dit à personne ? Marie ne doit jamais l'apprendre. Elle travaille si dur sur l'annonce pour se débarrasser de toi. Mais que se passerait-il si sa meilleure amie te prenait ? Mais nous ne devons pas tomber amoureux l'un de l'autre ? J'aime ta manière insouciante d'affronter la vie, tu es tellement un vrai gamin, tu refuses tout simplement de grandir. Bon, ce n'est pas donné à tout le monde d'y arriver jusqu'à présent. J'aime tes mélodies. Mais non, je ne dois surtout pas tomber amoureuse de toi... !!! Lafnetscha Ja laffnäää nu nid, laffnä nid z jung. Frage also laffu = sauffen - süffuuu. U Gott sei Dank wird der Wein nicht mehr gesoffen, sondern wohl eher genossen. Er, der Lafnetscha. So soll es also sein, dass dieser Wein der einzig wahre einheimische ist im Wallis? Was ist mit Petite Arvine oder Cornalin? Himbertscha ? Ihre Eltern und ja Lafnetscha ist wohl eine SIE !! Die Eltern sind Humagne Blanche und Completer ! Passend zu reichen Vorspeisen, AUSTERN, Fischgerichten, Walliser Cholera aber auch zu Reisgerichten mit Gemüseterrinen ? So berichten M+M Bio Weine aus Stalden. Sewer Weine beschreibt den Wein wie folgt : hoher Säuregehalt und anhaltender blumiger Abgang. Zu einem guten Aperitif ein Muss und perfekt zu jeglichen Käsevarianten. Chanton würde den Fendant im Oberwallis gleich eliminieren und den Urwalliser oder eben Urwalliserin die Lafnetscha vermehrt anbauen. Die Lafnetscha eine eigenwillige Partnerwahl zu Hors d`Oeuvre, Sauerkraut, Käse und Zwiebelkuchen. KRUSTENTIERE ? Pot au Feu aber warum nicht ein Gsottus ? KREVETTEN? Raclette und Fondue ok - Pimp your Raclette mit Herbs and Chutney ? Das Institut für mehr Spontanküsserei, Gunti mit all seinen Agenturen wie eben die Dienststelle für sorgenlosen Geschlechtsverkehr und ja sie arbeiten fleissig an Gadget wie den W-Lan Föhn auf der selbstgesteuerten Schneefräse - wir erinner uns an Laubbläser und ja gesteuert wird alles von KI - KI welche übrigens schon bald bis zu 400.000 Stellen in der Bürokratie streichen wird? Haben wir Angst? Mein Job als Fairtreter und Abwart in Gefahr ? Koch - selbstgedruckte Gerichte aus dem 3-D Drucker ? Wein ? Hä Hä Hä Hä ! Klar geht es zügig voran mit dem Fendärboerg und Wolfsblut und nein ich versinke nicht in der Verzettelung, bin ich doch CEO der Verzettelungsagentur und der anonymen Querdenkenkern. Ja ich war auch im Archiv und Mensch toll. Bin da auf Videos von Peter Andenmatten gestossen, ganz grosse Comedy im besten Walliserdialekt begleitet mit Gitarre. Ja und auch der Peter scho bald in ischum Hengert. Nicht vergessen, das Theater Projekt von Alexandra Cina und der Theaterbande Salgesch u geit grad vil. Sicher komme ich auch gut voran mit den Proben und die Songs machen grosse Fortschritte - hören wir mal rein? Also diese Woche - falls ja das mit der Strasse - sind wir va Cave Fin Bec si am Wine Date in Luzern in der Kornschütte und häsch gluscht - hä nu Tickets ! Lit mär a unär 079 817 58 34 Haben Sie gewusst, dass es fast unmöglich ist das ein orthodoxer Juden mal eidgenössischer Schwingmeister wird? Ja auch betreffend halt Kleiderordnung und so ? Also an Kranz gwinnu wird an orthodoxe jude und äch wie heisst jetzu der CH-Film scho wieder mim Jud u der hät schi in a Schickse verliebt u so……? A ja Wolkenbruch ! Muesch unbedingt luegä ! Nu lustig. Also ich würde so zum Lafnetscha ja so Passion Pairing und meistens fehlt den Winzer:innen die Passion so mit Pairing? Maiale Affumicato con Salsa di Trota. Das hatten wir schon ? Käsefonduenuggets an Aprikosenchutney auf Kräuter-Blattsalat mit Versüß und Honig Dressing ? Der Sascha meint ja äu - äbu nid all zu fest fairzetteln, Fokus und Less is more ! Und ja auch mit dem Glücksrad gilt es zu beachten, dass es da ein Glücksspielgesetz gibt und damit nicht in Konflikt gerate. Mensch ich würd mich ja so gerne mal verhaften lassen. Gottfried Supersaxo è stato arrestato nel Vallese per gioco d'azzardo illegale. Poiché non disponeva di una licenza e ha ignorato la legge sul gioco d'azzardo, ora è in conflitto con la legge. Si vocifera ancora se ci sia una collaborazione con la mafia italiana. Già il suo amico Sascha lo aveva avvertito: "Il gioco d'azzardo commerciale con puntate di denaro è, per quanto ne so, molto delicato". Sembra che ora dividerà la cella con il vignaiolo vallesano che ha trasformato il vino spagnolo in Dôle. Condivideranno la "Glückspost" e osserveranno che non c'è nulla da osservare, nemmeno per l'osservatore. Feedback : Carmen Tonezzer : Spielsucht !! www.duspielst.ch all Infos zur Spielsucht auch für die Angehörigen - TOP. Nun zürück aber wieder ins Wohnzimmer von Marie und Gunti wo sich folgende Szene abschpielte !Schatzi : wier miessä a niwiiii Wohnig käufuuu !! Aber Marie was isch dä jetzu scho wieder nid guet ? Mis allerliebtscht Gunti - alls isch z`Fätzu in discher Woning, jetzu isch mär äu nu der Griffel vam Tiefkuehlfach abgebrochuuu. Gunti : u i hä scho gmeint dü heigäsch widär Gamay ufum Schwarznasuschafwollateppich verschittut. U ja betreffend Schwarznasuschafwollerollchragubikin da äu scho bald an Hengert mit der Gründerin va Neeschi. Schi lismut allerhand üs Walliser Schwarznasuschafwolle i Naters u ja jetzu äu nu Politisieru ? Wier wischä där Caroline Weder - Carrarini scho vil Glick fär d`Wahle und weiterhin viel Erfolg mit Neeschi. Great News - bi äu mim Hergi Potter im Kontakt u was där macht? Das findet är dä us i der negsch Nachläsi oder Radio oder so.
Get to know Katie! One half of the human team behind @klonkandbonkBooks mentioned: HHhH by Laurent Binet and Dora Bruder by Patrick ModianoBonk's Human's lego instagram accounts: @tomtombricks and @vancouverbrickcustoms (also, check out his Etsy page, Vancouver Brick Shop, for some amazing custom builds!)Music: Strawberry prod by RoseDisclaimer: The views and opinions expressed in this podcast are solely those of the individuals participating in the interviews and discussions. They do not necessarily reflect the views, opinions, or policies of We are the BYC. The podcast hosts, guests, and contributors are speaking in their personal capacities and any content provided should not be construed as professional advice or as an endorsement by We are the BYC. We are the BYC assumes no responsibility or liability for any errors or omissions in the content of this podcast. Listeners are encouraged to independently verify any information presented and seek professional advice if needed.
更多卡卡老师分享公众号:卡卡课堂送你一份卡卡老师学习大礼包,帮助你在英文学习路上少走弯路你有没有发现,英语字母中有个字母和神奇。它就是字母H。有的时候,H在单词中发音,有的时候,就不发音。今天卡卡老师和你分享关于字母H的发音规律。英语中“字母H的八大发音规则”包括:位于元音字母之前,h 发/h/,hi/嗨/hai/,home/家/həʊm/位于部分元音之前,h 不发音honest/诚实/ˈɒnɪst/位于词尾,其前为元音,h 不发音Sarah/萨拉/'sɛːrə/位于两个元音之间,h 不发音vehicle/车辆/'viːɪkl/位于字母 r 之后,h 不发音rhyme/韵律/raɪm/,rhythm/节奏/'rɪðm/位于字母组合 ex 之后,h 不发音exhibit/展览/ɪgˈzɪbɪt/字母组合 ch 或 sh 中,h 不发音achieve/实现/ə'tʃiːv/,bush/灌木丛/bʊʃ/字母组合 wh 中,h 不发音wheel/轮子/wiːl/,whale/鲸/weɪl/
Ultima carrellata di film prima dell'attesissimo appuntamento con gli Oscar 2024! In questo episodio, Sara ci parla di due pellicole molto diverse ma accomunate dalla stessa protagonista (nostra sorella Sandra Hüller): Anatomia di una caduta e La zona d'interesse.Attenzione! Questi film possono provocare pesantezza d'animo, riflessioni, malessere esistenziale, pianto, ecc.Buon ascolto![Si ringrazia Alessandro Sini per la sigla]
We have a fantastic novel to discuss this week. Laurent Binet's debut novel "HHhH" has been on both our radars since its release over a decade ago and our high expectations were met and exceeded by this brilliant, thrilling, and important book. We highly recommend this book and we hope you enjoy our conversation about all things "HHhH." Contact Us: Instagram @therewillbbooks Twitter @therewillbbooks Email willbebooks@gmail.com Goodreads: Therewillbebooks ko-fi.com/therewillbbooks patreon.com/therewillbbooks
今回は、かつてドイツに存在した反ナチ的青少年集団・エーデルヴァイス海賊団の戦いを描いた小説『歌われなかった海賊へ』(逢坂冬馬)の感想。序盤以降のストーリーの詳細は話していませんが、ネタバレと言っていい部分もあるので、未読の方はご注意をば。また、『HHhH (プラハ、1942年) 』(ローラン・ビネ)、『朗読者』(ベルンハルト・シュリンク)のストーリーについても触れています。caesar_#151.m4a00:00:00運00:09:40メール紹介00:21:10『歌われなかっ..
Laurent Binet a été professeur de Lettres pendant dix ans en Seine-Saint-Denis. Il est l'auteur de HHhH (2010, prix Goncourt du premier roman), La septième fonction du langage (2015, prix Interallié), Civilizations (2019, Grand prix du roman de l'Académie française). "Florence, 1557. Le peintre Pontormo est retrouvé assassiné au pied des fresques auxquelles il travaillait depuis onze ans. Un tableau a été maquillé. Un crime de lèse-majesté a été commis. Vasari, l'homme à tout faire du duc de Florence, est chargé de l'enquête. Pour l'assister à distance, il se tourne vers le vieux Michel-Ange exilé à Rome. La situation exige discrétion, loyauté, sensibilité artistique et sens politique. L'Europe est une poudrière. Cosimo de Médicis doit faire face aux convoitises de sa cousine Catherine, reine de France, alliée à son vieil ennemi, le républicain Piero Strozzi. Les couvents de la ville pullulent de nostalgiques de Savonarole tandis qu'à Rome, le pape condamne les nudités de la chapelle Sixtine. Perspective(s) est un polar historique épistolaire. Du broyeur de couleurs à la reine de France en passant par les meilleurs peintres, sculpteurs et architectes, chacun des correspondants joue sa carte. Tout le monde est suspect." (Présentation des éditions Grasset)
Chris is helping with efforts to introduce security, practices, and policies at Sagewell. Right now, they are refining the usage of 1Password to standardize passwords and secure information. He also shares (what he believes) is a terrible idea around fixing inconsistencies around symbols and strings. Steph shares an update around factories. Also, at Sagewell, Chris is helping to build mobile apps, one for iOS and one for Android, and is considering pursuing having them be all native. Good idea? Terrible idea? Chris and Steph riff on that a bit. This episode is brought to you by ScoutAPM (https://scoutapm.com/bikeshed). Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy. Services down? New Relic (https://newrelic.com/bikeshed) offers full stack visibility with 16 different monitoring products in a single platform. GitHub - alassek/activerecord-pg_enum (https://github.com/alassek/activerecord-pg_enum): Integrate PostgreSQL's enumerated types with the Rails enum feature Feature #7792: Make symbols and strings the same thing (https://bugs.ruby-lang.org/issues/7792) - Ruby master - Ruby Issue Tracking System RailsConf 2016 - Turbolinks 5: I Can't Believe It's Not Native! by Sam Stephenson (https://www.youtube.com/watch?v=SWEts0rlezA) GitHub - hotwired/turbo-ios (https://github.com/hotwired/turbo-ios): iOS framework for making Turbo native apps Become a Sponsor (https://thoughtbot.com/sponsorship) of The Bike Shed! Transcript: CHRIS: Weird stuff happens when we sing, Steph. STEPH: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Steph Viccari. CHRIS: And I'm Chris Toomey. STEPH: And together, we're here to share a bit of what we've learned along the way. So, hey, Chris, what's new in your world? CHRIS: Hello, Steph. What is new in my world? We are continuing with some of the efforts that we're doing to introduce security, and practices, and policies, and all those fun sorts of things at the organization. One of the things that this is pushing on is we are further refining our usage of 1Password at the company as a way to standardize passwords and secure information and how we store that, how we move it around, as well as integrating SSL, and all those other fun fancier things. But I'm personally historically a LastPass user, and now I'm getting to experience 1Password. So now I'm a child of two worlds, and it's terrible, and I hate it. I hate every moment of this existence. So what I need to do is move over to 1Password, but now I'm in that space where I'm like, I can see the flaws of both systems. This is terrible. I don't like it. 1Password does seem to be great; I will say that. There's one really interesting thing about 1Password. I'm interested...you're a 1Password user, right? STEPH: I'm not; I use LastPass. I'm also a child of two worlds because we use 1Password for thoughtbot stuff, but then I use LastPass for my stuff. CHRIS: Gotcha. Okay, so you survive in the middle space. I'm slowly trying to move everything over because I think 1Password has a little bit more of what I'm going for. And I would like, frankly, to be in one cohesive, consistent space, although having two different accounts seems interesting. I definitely can handle it. But knowing which I'm in and how to save a password to one versus the other, it's a whole thing. The one thing that I find really interesting though is 1Password has a feature where it will do two-factor, two-factor authentication. It will do that for you. Specifically, it's doing, as far as I can tell, the TOTP. I don't know what that acronym stands for, but it's the fancy type of two-factor, so not SMS, not text message-based, and not others like WebAuthn is a thing that I've heard of, which I don't know if that is distinct from YubiKey or hardware keys. So there's a bunch I'm trying to learn about this space a little bit more. I'm very interested in the hardware keys because those seem cool. WebAuthn seems like a new standard. That sounds cool. Don't know anything about it, though. So mostly, I know about SMS, and I do not like that one. I do not want to use text messages because, as far as I understand it, they're not super secure. So that's not the space I want to be in. But the TOTP, the Google Authenticator, or Authy, or that space of password or two-factor code generation tools those seem good. And 1Password has a feature where they're like, hey, yeah, sure, we'll have your password and your two-factor. And so they grab the QR code, which is typically the QR code is a way, as far as I understand it, to share the seed. And then, that seed is used by an algorithm to generate the current code value for a given point in time. So it takes like, given that seed and the current timestamp, we will generate you the relevant code, which can then be verified on the far side. But that seed only exists for one moment in time, et cetera, et cetera. But I've always thought of it as this separate thing. The idea of having that all in one system is interesting and kind of scary to me. But as I think about it, I'm like, if 1Password or LastPass, in either case, gets compromised, we're all done. Like, this is over. We should throw in our cards, give away the internet. This whole experiment has failed is my sense. But it was very interesting because I had not seen this. I've always had these as separate systems. So for me, I have had LastPass, and I have Authy on my phone for the two-factor. But it's frankly very clunky, and I don't like it. And the 1Password thing is fantastic where I say like, yeah, 1Password, fill in my password and username, and then also fill in my two-factor because you have it. This is great. But, and this is where I hesitate, and I don't know, I will say this: I trust that 1Password has thought about this deeply way more than I can and have come to a place of deep confidence that this is a fine and okay thing to do. But I'm still intrigued. What's going on here? STEPH: That was a lot. I have so many thoughts. [laughs] CHRIS: Sorry, that was a lot of words, a lot of ideas, a lot of space there. It's just where I'm at. STEPH: People couldn't hear me, but I was laughing when you were talking about LastPass or if these accounts get hacked in. And I'm imagining someone who uses the combination of their cat's name and their birthday as their password and then like, aha, I win. [laughs] It's like, no, we just all lose. [laughs] But that amused me. Going back, you talked about having it all in one place. And that actually doesn't surprise me that we're different in this area. Because you also like all of your email...you like one source of everything, which makes so much sense, but I'm different. And with these accounts, I like that I have the distinction between all of thoughtbot is in 1Password while all of mine is in LastPass because it's just a very clear delineation between those two accounts. And I'm sure both of these platforms have figured out a really good way to then separate those two. But I just remembered there was someone at thoughtbot that accidentally...because they have everything in 1Password, they accidentally shared their personal vault with a client. And so they were just typing in Slack. They're like, "Oh, shit, oh shit, like, how do I undo this?" And we're all just watching like, "We don't know. But please let us know how it turns out." [laughs] It turned out fine. I think they actually realized they hadn't fully shared it but based on the UI they thought that they had. So it all turned out okay. So that just lives with me. I'm a little scared of that now now that I know that story. So watch out, friends. CHRIS: Oh, wow. Well, now, yeah, I'm also now scared of that. I wasn't, but now I am. STEPH: And I forgot the other thoughts now. Those were my two main thoughts based on the journey that you've shared. CHRIS: Particular to the thing you were sharing there, yes, now I will have nightmares about it. But also, it feels manageable because they're both entirely different accounts, and then also within that, there are different vaults. So as I'm building up the password infrastructure at Sagewell, there's going to be different...like, the dev team will probably have one vault and then a shared vault for the dev team. And then other teams within the organization will have that. And so it feels like there are at least structures within the tool to manage that. But mostly, my consideration is around the two-factor thing. And like, is this reasonable to do? And again, I'm sure 1Password has thought way harder than I have about it. And I trust that they're like, yeah, this seems fine that they're not just like, I don't know, it doesn't seem bad. They're like, no, no, definitively for information-theoretic reasons, this is fine. But it was surprising. STEPH: That was it. The other comment that you made about two-factor auth that resonated with me because there was a point not that long ago where we have one of those, either New Relic or I forget which account it was, but it was with the systems. We really only needed one person to have access, but every now and then, someone else may need to access that account. And so we wanted to be able to store it in 1Password or LastPass somewhere like that. But then the two-factor auth was a problem because then you had to coordinate with that other person to say, "Hey, I just need to check something. Would you let me in?" And because we could then leverage that feature, then we could just store all of it. And then that person could just go to 1Password or LastPass and then have access to all of it, and that was really nice. That was a very nice solution to I want to say it was a small problem but yet also very important for team happiness. So that was really nice. CHRIS: The amount of times that I've been like, "I just tried to sign in to the shared account, and it says that it sent a two-factor request to somebody's phone, but it didn't tell me whose phone. And I'm not sure if we know who that person is or if that person's still around," that version of the story feels true. And so, the idea of being able to centralize two-factor seems great. It almost feels too good to be true, is perhaps where I'm at. I am putting on my tinfoil hat, and I'm saying, yeah, but oh man, security, though. And again, I will 100% defer to 1Password on this. They've thought about it. But it's mostly I want to get to the place where I understand the thought process that they went through to decide that this is perfectly fine because they definitely did that work. I'm certain of that. I just want to read a white paper or something, and I haven't found it yet. [laughs] I'm like, let me get to that deep place of trust because that's what I want to be at with security tooling and those sorts of things. STEPH: Yeah, I haven't looked for something like that, but that sounds...I'm kind of surprised that doesn't exist. CHRIS: Oh, it quite possibly exists. I haven't done much of a search, frankly, at all. Mostly, I'm in the space of like, huh, that's weird and then moving on with my day. Because there's not a lot of free time to go search for the white papers on the internet. But yeah, so moving from 1Password or LastPass or 1Password, or maybe I'll just end up with both for a while. I really hope I don't end up in that space, although you're describing it as a positive, so maybe I will. STEPH: I have found it helpful for me. When you find that white paper, because you are more likely the type of person to read that white paper than I am the type of person to read it, then I would love a summary. That would be much appreciated. CHRIS: I'm so intrigued by the persona that you're describing of me of; like, you're the kind of person who would read a white paper. I'm like, well, I don't know if that feels true or if it's definitely true or definitely not true. But if I do happen to find it, and especially if I happen to read it, [laughs], I will share it with you and perhaps with the listeners as well. Let's see, one other small thing. I have a bad idea. I don't want to share the bad idea with you. I want to more share it with the audience, and then I want the audience to tell me exactly how bad of an idea it is. STEPH: [laughs] CHRIS: Because I'm sure it's a bad idea. I'm just not sure how bad. STEPH: I love that there's not even a scale of goodness here. It's just nope, this is terrible, but I don't know how terrible it is. [laughs] CHRIS: What's fun is in the later parts of this episode, we're going to go into a segment of good idea, bad idea, sorry, good idea, terrible idea because I like that framing. No, this one is firmly bad idea, but how bad is the question. So we're working on the app, and we keep running into inconsistencies around symbols and strings. As any Rubyist who has worked in the language for any amount of time, especially in a Rails app, you have experienced this unpleasantness. There are strings; there are symbols. They're often used somewhat interchangeably, and yet they're different. You'll hit bugs. You'll hit edge cases. You'll hit nils that you didn't expect to be there because you tried to fetch a symbol. It, in fact, was a string, et cetera. So, what if we just applied HashWithIndifferentAccess everywhere, just deep in the internals of the app or in the Ruby runtime? What if we were to just turn this on? My sense is this would be terrible for performance reasons. My understanding is that's why symbols exist is because they are a more performant mechanism. Strings are complicated within the object model of Ruby because they're mutable. These are things that I understand very loosely, as you can tell by the tone of voice that I'm using. But symbols and strings they're separate. They're separate for reasons, performance I believe to be the main reason. But what if we were to just say, well, what if it could be like easy, though? That's what I want. Like, this is the promise of Ruby is that I want to express my code in a way that feels like the words I would use to describe to another human. That's the way I always think of Ruby is it's as close to the words I would use to describe the sort of business logic as possible. And yet these symbols versus strings thing it's just annoying, frankly. And again, I think very good reasons for it, I'm sure. But what if we were to just do the silly thing and turn on HashWithIndifferentAccess for everything? I don't even know that that's fundamentally possible. I don't know that there's the relevant hook or the way to do that. But I would love that because we're using it somewhat regularly throughout our app right now, where we're getting data from one API. And in our test suite, it's one way, and in our code, it's the other way. And granted, that speaks to us being inconsistent in our usage. But overall, I would just love for this to not be a thing. And so, how bad of an idea would it be? How much of a performance hit? That's my guess as to what it would be. Maybe there's actual fundamental correctness that would go wrong here. But my sense is by collapsing the space together; we would actually get more correct. I don't know. Anyway, how bad do you think of an idea this is? STEPH: I was thinking through some of the bugs that you're running into. And I think you provided some nice insight around that around it's the fact that you're fetching data from API. So it's typically you're parsing. That's how you're getting the string and symbol differences is because when you're parsing JSON and then you have a mixed case of maybe you have a symbol, maybe you have a string, or maybe you're parsing it differently. Are there other places in the application where that's a concern? CHRIS: I want to say one other place that we're running into it specifically is we're using a lot of enums, particularly ActiveRecord::PGEnum backed enums. So these are Postgres enums at the database level. And then, within our Rails models, we define them as enums. And the enum is typically defined within the model as a mapping of symbol to string. It could be symbol to symbol. I'm not even sure. I think this might be in terms of our implementation. But you say like, it's an enum. The key is foobar with an underscore, and it's a symbol, and then the value is foobar, but it's a string. And maybe both the key and the value could be symbols; maybe that's a thing, maybe this is our fault. But certain times, when you're interacting with the value, it's a symbol. Certain times I find it to be a string. I feel like that's true. I don't think I'm making that up. [laughs] It's possible I'm making it up. But that's another place where I feel that inconsistency or other values within the system that like as they go through certain type coercion layers, they'll start as a symbol, and then they get saved to the database, and then they get reflected back, and they come back as a string. And it's like, well, that's unfortunate. It was a symbol a minute ago, and now it's a string. And so our tests suddenly break in this way, or our code is inconsistent. And it's enough of a nuisance that I had the bad idea the other day. And so, I wanted to bring the bad idea to this space. STEPH: I think you're right. I think the main reasoning for not having everything just be strings is for looking for that performance benefit. And so then using that HashWithIndifferentAccess then you'd have to loop over everything and then convert it. So I imagine, like you said, there would be a performance hit there. I don't know how bad of an idea it would be. But when you said this, it brought up a memory because I remember someone proposing or the Ruby community talking about the fact, like, what if we didn't have strings? What if everything was just a symbol? Or can we just have one over the other? And there is a ruby-lang issue; it is 7792. And we shall also put it in the show notes and send it to you. [chuckles] And this person is proposing make symbols and strings the same thing. And then some people call out specifically the idea of using HashWithIndifferentAccess and saying, yes, that works wonderfully, but then you are going to have a performance hit for it. So it sounds exactly like everything you're saying. I don't know the outcome. I mean, clearly, the outcome is we're not there. But it seems like a really good place to see the reasoning or different approaches that maybe people have tried in this space. CHRIS: Ooh, I love that. I definitely want to read that and see what sort of deeper thinking folks have done on this. Because again, this feels like another one where definitely folks have thought about this, folks who know more about it and have chosen the current path that we're on for reasons. But I would be really intrigued if I could be like, yeah, I would just like it to be easy to start, and then have the performance optimization be something that I could opt into. Again, that's probably not tractable within the language. Like, oh, we have a hot code path here that we want to actually have immutable symbols only. And that's the sort of thing if we've done this HashWithIndifferentAccess everywhere, you can't back out of it. And so, therefore, you're stuck in a performance low point. That feels like a bad case. And so maybe that's the reason is like, you will shoot yourself in the foot with this definitely. But yeah, I'm intrigued. So I will definitely read what you're sharing here. And we'll include it in the show notes, of course. I'm probably not going to do this, just saying that out loud because it seems like a bad idea. I just want to know how bad of an idea. STEPH: I do love it, for when I'm building a class that's working specifically closely with an API, I do reach for HashWithIndifferentAccess frequently. Because like you said, I just don't want to worry about it. I want to set it up top. It's one of the rare times that I actually will use something in an initializer where I'm like, hey, pass in the data. I'm just going to run it through this method. And then all the data from here on forward you can access it in either way. So the class doesn't have to care; a tester doesn't have to care. So I do feel your pain, or I at least will always reach for it whenever I'm building a class specifically around interactions with JSON. CHRIS: So for a segment that I framed as how terrible of an idea this is, you're like, hmm, I don't know how terrible. That seems to be your take, which is interesting. STEPH: Good point. Let me assess for a moment. I'm going to go just from skimming this issue, although I think partially this issue is talking about the fact that if you merge symbols and strings, it's like, hey, friend, you're going to break a ton of stuff and break a bunch of libraries, and these two things do serve a purpose. So this may not be exactly what you're looking for, but it has some interesting conversation on there. But embedding it deep down in the app so that just happens naturally sounds like it's just a performance concern. So yeah, it comes down to what is the question? How big is the performance? So I feel like I can't say it's a terrible idea until I actually know what the performance hit is. CHRIS: So a plausible question. That's where we're going to put this in the category of. [laughter] STEPH: Plausibly terrible, but still worth researching. CHRIS: Not obviously not terrible. But anyway, these are some of the ideas at the top of my head right now. That's a rough summary of my week. Mid-roll Ad Hey, friends, let's take a quick break to hear from today's sponsor, New Relic. All right, so you've probably experienced this before where you're just starting to fall asleep, and it's a calm, code-free peaceful sleep, and then you're jolted awake by an emergency page. It's your night on call, and something is wrong. But I have some good news because you have New Relic, which means you can quickly run down the incident checklist and find that problem. So let's see, our real user monitoring metrics look good. And that's where New Relic measures the speed and performance of your end-users as they navigate the site. But it looks like there's an error in application performance monitoring. If we click on the error, we can find the deployment marker where it all began, roll back the change, and, ooh, problem is solved. We can go back to bed, back to sleep, and back to happy. That's the power of combining 16 different monitoring products into one platform. You can pinpoint issues down to the line of code so you know exactly why the problem happened and can resolve it quickly. That's why more than 14,000 other companies, including GitHub and Epic Games, use New Relic to improve their software. So you know that next late-night call is just waiting to happen, so get New Relic before it does. And you can get access to the whole New Relic platform and 100 gigabytes of data free forever. No credit card required. Sign up at newrelic.com/bikeshed. That's newrelic N-E-W-R-E-L-I-C .com/bikeshed, newrelic.com/bikeshed. STEPH: I have an update that I can share around factories because the last time we were chatting, I was sharing that strategy that we're pursuing where we're trying to minimize factories and then speed up the CI time by reducing the work that those factories are doing. So Joël Quenneville has done some phenomenal work and this past week, specifically improving factories. And he found one particular factory that he was digging into. So some stats before the change. The factory was taking around two seconds, which I know on paper doesn't sound so bad, but it gets more interesting. So total database time is around 1,000 milliseconds. And 833 total database queries were being made, which includes reads, creates, and updates. So then after, Joël was diving into this looking mainly to reduce the number of database queries because that's such a big number. So after the change, which took a lot of research on Joël's part, the factory is now taking around one second, so half of that time. The total database time is around 666 milliseconds. And the total database queries went from 833 down to 647, so a nice improvement there. But the real wonderful outcome of the story is not just those stats, but okay, so how did we impact CI? So we spent time working on this factory. And we have reduced, and we can see some of that in the stats. But how does that apply to the bigger picture? And so Joël took the time of the last 20 successful builds, and based on those builds, we average 27 minutes and 37 seconds for each build. With the factory change that he made, that same test suite was now averaging 21 minutes and 33 seconds. So shaved off six minutes from the build time, which is about a 22% decrease in the build time which is just fabulous. So that was a really nice win from all the work that had been invested in improving that one factory. CHRIS: That's a heck of a haircut there so glad to see that the efforts are paying off. STEPH: Yeah, it was a really nice win to see that we had researched which factories we should pursue, and then we were methodical about that. And then Joël worked hard to improve this factory and saw such a large payoff. It's one of those areas where the team has already invested a lot of effort and hours into improving the test suite. And it's challenging when you have so many areas that you'd like to improve and 100-plus engineers also contributing to that same codebase. So how do you improve and keep up with it all at once? They had spent about a year, so I think they were recognizing that yes, there are still a lot of areas to improve but also felt like small efforts wouldn't move the needle. So it was a nice data point to remind ourselves that we can still reduce the CI build time in a significant way. We just need to be very strategic about where we invest our time in those improvements. There is also an interesting conversation that Joël and I were having because we have a daily sync with each other each day. We've now been embedded with a team with a client, which is wonderful, but before then, we were also chatting with each other. And we like to chat about code, so we've had lots of fun conversations around code. And one, in particular, this week, came up about how people view code differently. And there's even a tweet that Joël shared that I can link to in the show notes. And there's one view that code is a liability, and if a line can't justify its existence, then it should be deleted. And then there's another view that code is an asset. If a line isn't causing any immediate issues, then why not keep it? And part of the reason that came up was while I was going through and reading pull requests, there was a particular change where someone was memoizing an expensive call, which was great, something that we wanted to do. But then they were also memoizing a very fast operation in two other places where it was just like parsing some params something that, you know, superfast and only getting called in maybe two places. And it was one of those that just caught my attention to be like, hey, I love that you memoized this other call, but this one, I don't think we need the additional overhead or complexity of adding memoization. And I found myself when I was writing that suggestion for the author that I was already looking for more than just to say, like, hey, this is more than we need. Because I've realized that often I take that stance of code is a liability. So if we don't need it, let's just get rid of it. But I've definitely run into other people where they're like, well, it's not hurting anything, so why can't I just leave it? And getting that kind of pushback on suggestions about removing code. So it was a fun opportunity to think through okay, well, why is this memoization not just unnecessary, but how could it actually cause us problems? And what's the cost of keeping it in, not just the cost of removing it but also the cost of keeping it in? And that was fun to talk about. CHRIS: I'm so glad you're bringing this particular conversation up because if we're being honest, I saw Joël tweeted about this. I saw it. I sent an email to myself linking to the tweet with the subject of the email being ahhhh, just A-H-H-H-H, which I believe was me being like, oh my God, we got to talk about this. I apparently didn't want to write all of those words, so I just wrote ahhhh. But as a handful of asides, one, if you're not following Joël Quenneville on Twitter, @joelquen, that is a mistake, because Joël is one of the clearest, most concise, and effective thinkers about code that I've ever seen. The writing that Joël produces is absolutely fantastic. And having worked with Joël for forever, I still will look at his Twitter feed and be like, well, this is fantastic. You're saying amazing things that I have not heard you say. So, again, strongest recommendation I can make; please follow Joël on Twitter and also via the Giant Robots blog and all of those other places. But in particular, I saw this one come through, and I was like, oh, man, we have to talk about this. So I actually have it up in my email app right now behind the scenes. [laughs] I was like, oh, I want to mention this to you, Steph. So I'm very excited that you're bringing it up in this moment. It is such an interesting thing. It's such an interesting case of like; I deeply believe both of these truths, and yet they do seem to be in contradiction. And so what do we do with that? More generally, I feel like that's true of a lot of stuff in life, like, the ability to hold two competing ideas in your head and be able to know where one applies and where one doesn't. That is a critical thing to get to in life and to figure out how to do, and that's some of the hard work of thinking. But in particular, this one, the idea that code is a liability. You have a line of code...I'm going to read it precisely as Joël wrote it, "Code is a liability. If a line can't justify its existence, it should be deleted. Code is an asset. If a line isn't causing any immediate issues, why not keep it?" And I think for me, if I were to try and interpret this, because I do believe both of those sides, I would apply one during code review. When code is coming into the application or when I'm writing code, do I need this? Do we need this? Is this necessary? Because it really should be necessary to come into the app. But then once something has made it in, especially the longer something's been in there, I think code sort of ages and matures. And so, the longer it's been part of the app and not causing an issue, the more I am liable to just leave it at rest. Just say, sure, or not at rest but as part of the runtime production code. But these are two competing ideas, but I think they apply at different times in the conversation. And so I'm definitely on memoization. In particular, memoization is a form of caching. Caching I have run into a handful of caching bugs in my life, let me tell you. I'll probably run into a few more. So if we can avoid caching, let's do that. So that's a particular question around that thing. But again, that idea of like the point in time to have that conversation is during code review or initial authoring or when it's about to come into the app. But if we've had some memoization in the app for forever and you're like, do we need this memoization? I don't know, but don't remove it because maybe it's very important at this point. Maybe it's one of the cornerstones holding up our application. So that's a bunch of thoughts about that. But also super glad that you brought this up because I was very excited about this particular tweet. STEPH: Yeah, there's someone that said something very similar to what you just said around they agree with number one for all new code. And they agree with number two, where code is an asset for refactoring. And I thought, yep, that's a great way to look at it. And I hadn't really thought about that specific perspective. And so it was one of those moments. Because I do like when people will push back on something that I so firmly believe on, not that this person did. I was, frankly, having a conversation with myself based on previous conversations with other pull requests authors that I've had that it's not related to this particular pull request. But in general, when people do push back on something that I do have such a firm belief in...and early eager optimization around memoization is something that I'm just like, I don't want to do it, especially for something that's so cheap and in such a fast execution and something that we're only calling twice. There's no benefit to it at that point. But then when someone says, "Well, but it's not hurting anything," then I appreciate that question because then it's more of not just pushback, but it's sort of well, tell me more. What is the pain that I'm introducing by keeping this in? And then that can be a really nice conversation to have with someone around; like you just said, I've seen caching bugs, and this could be a caching bug, and they are painful to then triage. And so we've introduced this optimization, but it's actually just going to cause us debugging pain later. And we really didn't even get the reward from it in the first place. So I really like those conversations when I feel like there's a little bit of a challenge of where I'm like, oh, I hold this as a deep truth, and somebody doesn't, and I would like to have that conversation with them. There are also some other fun conversations; one was around introducing a query object, which, as you know, we're both really big fans of. And then there was another great question because not everybody who works on this team is really familiar with Ruby and RSpec. They work in Scala, but then sometimes they hop over to the Ruby side. And so then they hop into the Ruby channels, and they're asking questions. And one of them was around the idea of introducing an RSpec Matcher. And they're like, "Am I doing this right? Is this how you would extract something to then improve your test? " And so that was a really fun conversation around like, yes, you did it right. This is exactly how you write a Matcher. But let's talk about use cases because extracting something to an RSpec Matcher to me means it meets the most generalized sense of usefulness that you want the whole team to use this and that you're willing to put in the extra overhead to then introduce this essentially like new RSpec DSL for the rest of the team to use and then maintain that. So it is the most aggressive step that I take when I'm trying to introduce a helpful tool. So then I shared my progression for when I'm extracting something for a test. And first, I will start with just a local method to that test because then it's scoped to just that test. And from there, then I will think about extracting to a shared helper. So maybe it's a module that can get included. But then its scope can still be confined to a couple of tests, but then we've also increased some of its observability. So then other developers will notice it and be able to share with it. And then from there, if I'm like, oh, this is super generic, it is testing time, and it's something that everybody is going to benefit from, then I reach for something like an RSpec Matcher or introducing a custom RSpec Matcher. So lots of fun testing conversations this week. CHRIS: That was a wonderful hierarchy. I like that a lot. I feel like that would make a good blog post. STEPH: There are some things that I realize that I just think of inherently about that I realize that would be fun to share. I'm much better at podcasting than I am at blog posting. [laughs] CHRIS: There's this friend I know, Joël Quenneville, very good at the blogging. He could probably help talk you through writing this up as a quick blog post. But you just described this heuristic hierarchy that you have. And you could probably provide quick examples of each, and I think encapsulate that knowledge. I, too, default to podcasting because it's easy for me to just say stuff here, and then it's there it is. But what you just said also mirrors exactly what I would think of as sort of the hierarchy and the reasons you're like, I'm not sure I'd go all the way to an RSpec Matcher. That hesitation is meaningful and comes from experience that you've had. And again, that seems sort of a trade-off of like, well, why not? Is it hurting anyone? What's the cost here? You know that cost. You have that in your head. And so now if you can capture...I don't want to put work on your plate. But I think that would be a great blog post. I would be happy to read that blog post and share it with other folks. STEPH: Cool, cool. Cool. So I totally hear you. So here's my hierarchy. Typically, I start with a podcast, and then I share it there. And then maybe it'll go to a tweet. And then once I'm like, okay, this is super generic, it can help everybody, then we've reached blog post status. CHRIS: I love how tweet is higher in the hierarchy than a podcast for you. That somehow the throw away let me just have 140 characters or 280, or whatever we're at these days, that somehow that's next in your hierarchy. But I agree; I share that place in the world. STEPH: Yeah, just writing is hard. Here I get to show up, and I say things. And then we have wonderful Mandy, who is then editing all of our words, so there's a safety net here. If it's just me and a keyboard, who knows what's going to happen? CHRIS: Then you'll probably think about the switches that you're using on the keyboard. And do you need a new keyboard? Should it be silent? What do we do? STEPH: I was thinking more how many exclamation marks do you use? That's always a question. CHRIS: Not too many, not too few. It's a difficult question. STEPH: [laughs] Mid-roll Ad Hi, friends, and now a quick break to hear from today's sponsor, Scout APM. Scout APM is an application performance monitoring tool that's designed to help developers find and fix performance issues quickly. With an intuitive user interface, Scout will tie bottlenecks to source code, so you can quickly pinpoint and resolve performance abnormalities like N+1 queries, slow database queries, and memory bloat. Scout also recently implemented external service monitoring, adding even more granularity when it comes to HTTP requests and API calls. So give Scout a try today with a free 14-day trial and experience first-hand why developers worldwide call Scout their best friend. And as an added bonus for Bike Shed listeners, Scout will donate $5 to the open-source project of your choice when you deploy. To learn more, visit scoutapm.com/bikeshed. That's scoutapm.com/bikeshed. STEPH: Pivoting just a bit, [laughs] what else is going on in your world? CHRIS: What else is going on in my world? So we are building out a whole platform over here at Sagewell, and one of the things that we need to build is a mobile app or, frankly, two mobile apps, one for iOS and one for Android. And I'll be honest; I resisted this for a while. I am a big, big believer in the web as a platform like deeply in my heart of hearts. That's the place that I want to spend my time. That's the thing that I believe in. And there are absolutely cases where truly native mobile apps shine, completely outshine what we can do on the web platform sometimes for reasons that are, I think, not great, limitations of the available mobile web platforms, et cetera, reasons that I'll slam my fist on the table or whatever it is. But there are plenty of really great mobile experiences, offline, et cetera, that we just can't...offline is not even a great example. See, I can't even find a great example. There are definitely things, though, where truly native mobile apps are 100% superior. But again, I'm such a big fan of the web platform that that's what I wanted to do. I wanted to hold on to this dream of, like, what if we just make a really great web app and it's just great? And then consistently, our backend is one singular thing. Our frontend is kind of one singular thing. And yeah, we got to deal with responsive design. But that's to me a much more tractable problem than fracturing our entire application architecture across a bunch of different platforms and having all of the logic of our domain splintered and especially depending on how you implement it. That's sort of a big question. I've talked a ton about Inertia.js on this podcast, and that's because I believe it's a really great example as to how to pull some of the logic back to the server-side, which, in my experience, that's where I want the logic to be implemented, our deep domain logic. I just want that to be on my server in a Rails controller, or a Rails model, or a command object, or any of those sorts of things, query objects, all of these wonderful things but server-side that's centralized in one space. Nonetheless, though, we had to build a mobile app. These are the truths of the world. Sometimes it just comes down to the expectation of your user base. And there are certain things that by building a mobile app we will get so, for instance, in our case, having biometric login, so fingerprint, or facial ID, or any of those sorts of things. Those are actually material security differences. They are actually, as far as I can tell, available on the web but not consistently on every browser, et cetera. So that's something that we can get by having our app as a native app. Push notifications is another one that certain platforms, certain web platforms have dragged their feet on, Apple Safari. iOS Safari, specifically, I'm looking at you, but that's an example of something that by going the truly native route, we'll get that. Similarly, access to some of the lower-level things, cameras, et cetera, that is something that we'll get a better experience of. And again, you can hear in my voice I don't want to really seed it to the native platform, but it is true right now, at a minimum. So we had a decision to make as to how we would implement these applications, and we went with an interesting route. So for anyone that's familiar with Turbolinks native, or I believe Turbo iOS is pretty similar. But I'm more familiar with Turbolinks native as there was a talk I Can't Believe It's Not Native I think is the name of the talk that was given a while back talking about the Turbolinks native architecture. So basically, what's happening under the hood is let's still render these things server-side. Let's send down some HTML. In our case, it's a weird sort of hybrid of HTML and not HTML. But broadly, let's say that the server is rendering things. And our native application is going to then be a native shell that wraps around WebViews. But it does so in not just a single WebView sort of way. It's instead trying to find that optimum hybrid spot where let's do native things where they make sense. So, for instance, we have introduced a tab bar at the bottom of our application that is a truly native UI. We similarly have push notifications, biometric login, et cetera. Those are features of the native platform that we're using. But then, for most of the screens, most of the screens that are just some text, maybe a button, maybe a form, et cetera, we are using the server-rendered code that we have. And so server-rendered, in our case, because we're Inertia, it's sort of a misnomer because technically it is being rendered on the client-side in the WebView. But, I don't know; we're now getting too nuanced and in the weeds for it. But what we've opted for is to reuse the same views, controllers, et cetera. All of that is still being reused. Our iOS and our Android codebase at this point are wrappers around those WebView stacks. So it's not just a singular WebView; it's a stack of WebViews. So if you're doing swipe to navigate thing on iOS, that'll work...or Android. I think Android has an actual back button, though, within the applications. But most importantly, we've introduced a tiny little bridge layer. So from our WebViews, we can communicate to the wrapping native context. And similarly, from our native context, we can send messages into our WebView. So we can have a button in our native UI. And when a user clicks that button, it will send a message to the WebView that it's wrapping around and vice versa. We can do push notifications. We can do all that sort of stuff. For any given view, like, say, the login view, we can say, "Hey, don't render the normal server-side thing. Instead, render this truly native, local Swift or Kotlin view that we want to use there." So it's an interesting choice. I think it's something that I've certainly seen applications that are just like, let's take some HTML and wrap it in a WebView, and it'll be fine. And they don't make great apps. But I think this time it might just be a good idea. I actually do think that the approach that we're taking, at a minimum, is buying us a ton of simplicity in terms of having to duplicate what are somewhat nascent domain concepts across multiple platforms. We're not entirely certain as to what our platform and what our business is going to be. So we'd love to non-enshrine that across three different platforms that are hard to update. Like the web, I can kind of change that every day. But iOS and Android because I have to go through review cycles, because I have to get them out to devices, because there are slow update cycles that individuals will use, I'm going to be stuck supporting whatever version of these applications are out there. And so if more of that is the dynamic content that's driven by the server, frankly, I just feel way better about that, at least for now, at least for the point in time that we're at. But I kind of believe that this may be a really useful architecture for us long term. That was a bunch of me rambling about the architecture. Let me pause there, thoughts, questions, comments, concerns? STEPH: First, I really appreciate the thoughtful approach and explanation. Also, you highlighted the reasons that y'all are pursuing having a native app, and all of that makes a lot of sense. Because there is that user expectation of you told me about a service that then there must be an app that I can download because that's what I'm accustomed to using versus having to go to a browser and then having to then remember the URL of the site that I'm supposed to go to. So there's that convenience factor. There's also the idea that some people go to the App Store and search for their solutions instead of going to a browser and searching for a service. So having that presence in the App Store can seem like a really huge win because then even if it maybe slowly pushes them back to use the website or as long as they get a decent experience, they've now at least been exposed to the idea of the service and that it's out there. But then, as you pointed out, building a mobile native application is a lot of work. And then it becomes a question of like, well, are you going to hire people to work specifically on these platforms? And then, is it really worth that investment at this point? Or is it worth the approach that you're taking where you're going the more hybrid approach? I am curious; maybe this is something that you'll know. So as you are investing in this hybrid approach and you are starting to collect more users that are then using the app versus going to the browser, then what does that pivot look like, or how does that further investment look like? If you realize that the UI isn't quite delivering the expectations that you want that if you'd actually built a native iOS or Android application, then what does that investment look like? Can you still reuse some of the work that you've done? Is it totally scrapping that work? I think that would be my biggest question around taking this first approach. Is it an all-in bet that we are now stuck to this? Or is there some salvageable pieces to then move this forward into native apps should we need to do that? CHRIS: That's a heck of a question. Have you made a terrible decision or just like an iffy decision? I think that the framework that we're choosing or, frankly, building right now will actually be amenable to a potential transition entirely into the native world in the future. So again, one of the options that we have here is the ability to say, no; this facet of the application is entirely native. We're going to opt-in. And so it actually happens at the navigation layer. So we can say, if a person transitions to the /user/signin route, instead of just rendering that WebView right in place, push a native Swift or Kotlin. Depending on the context that we're in or the platform that we're in, push the native view onto the stack and use that. And so we're able to, on a screen-by-screen basis, make a decision of no, we'd like to opt into native behavior here. And so, if we did eventually see that the vast majority of the users of the platform are using it via the native app, we should probably continue to invest in that and push in that direction. I think we could do it in sort of a gradual style, and that is critically important to me. I don't want to make a big bet and then be like, oh no, we got to rewrite from the ground up. And there's no way to do that incrementally. It's going to be a whiz-bang Friday launch that everyone's going to hate. That's the thing I want to avoid most in the world. And so I think what we found now is this seems great for right now because it allows us to avoid this complexity explosion of three different platforms and trying to keep them in sync and trying to keep them up to date. But it does, I think, give us an opportunity as we move forward to slowly sort of transition things over. We are, to state it, this isn't just like wrapping a WebView around things. We are building essentially a mini framework on both iOS and Android, or roughly Swift and Kotlin is what the actual languages are, to work with Inertia because inertia is the core technology that we're using. Inertia, thankfully, has a nice little event system in there, so we can say, Inertia on navigate. And when a navigate event happens, we can hook into that and then connect it to whatever Swift or Kotlin runtime that we're building here. And there are a couple of different events that we can opt into. And so that's giving us the hooks that we need in the current architecture. But longer-term, if we needed to, we could just, I think, slowly transition everything over to be truly native mobile, and then that would probably be backed by more traditional API endpoints and that sort of thing. I want to avoid that. That's my dream is to stay in this happy place where we're always going to need some web presence. And I would hate for those to be fractured distinct things. I've worked with enough mobile apps that are wonderful native experiences, and yet I'm like, could you just give me the desktop view? Just scaled to...like, I'll even pinch and zoom because you're hiding data from me, and that makes me very, very sad. Please give me the buttons, and the text, and the content that you would give me on the web. And the fact that you're not is just breaking my heart right now. And, frankly, for our user base, consistency of experience is something that I think is really important. So that's another facet of the conversation that is really interesting to me of like; I don't want it to be different on each platform. Certainly, a three-column layout doesn't work on an iOS app that is zoomed in 150%. But we can turn that into each column is just floated down and then otherwise have all the content in there. And I believe in that as sort of a fundamental truth of let's reshape the content but not fundamentally rethink it. I say that as something that I believed deeply. But as I said it out loud, I was like, yeah, but also, I don't know, make it work on the platform it's on. So I can see both sides. But I have had enough experiences personally where I'm sad about the app that I'm using. STEPH: Yeah, I could also see an argument for both ways where you don't want it to be fundamentally different, but then also, you want it to fit the platform. And then there may be some advantages to the fact that there is a different platform, and you want to utilize that. I also agree with the not hiding of the data. I have felt that pain where I have an app, but I really want to go to my desktop, and I really want to use it there. But then on mobile, it's then hiding, and I realize it's hiding. And that inconsistency really frustrates the heck out of me. So I can understand that as well. Overall, I really like this. You're taking a bet in a direction of we should have a mobile presence, and we should start attracting people through this new marketplace. But we want to reuse a lot of the logic that we already have before we go so far as then we're going to have to start building for each different platform. Because while I don't have a lot of experience in that area, the times that I have been part of teams that are building native apps, it's a big investment. I mean, they hire people very focused on that; designers have to design for browser, for mobile, and then for native, and then everything has to stay in sync across. You have to think about how a feature is going to work across all three of those different views. And so it is certainly not something to go into lightly, which I think is exactly what you're describing is that you're looking for that in-between to how can we start working our way in this direction but yet also do it in a way that we're reusing a lot of the work that we have versus having to invest full sail into then building out these different platforms? So I'm going to go with this is not a terrible idea. [chuckles] I'm excited to see how it feels once I can download this and check it out. I'm excited to then see how that feels from a UX perspective. But overall, everything you're saying really jives with me. It makes a lot of sense. I am curious, what about React Native? Is that something that you considered using? CHRIS: Oh yeah, great question and definitely something that we considered. We're not using React on the backend, so that was actually a consideration when I was thinking about Svelte initially is I assumed we'd be building a React Native app eventually for the native platforms. But I talked myself into Svelte for the web, and that is not the reason that we're not using React Native for the native apps. But it is an interesting sort of constellation of technologies that we have now. We're not using React Native because I'm clinging to this idea of what if we could have a singular experience? So React Native fundamentally you're building a native app that this is this bundle that you download that's got all of the UI and that front-end logic in that bundle that you download. And then when it wakes up, it makes some calls back to some APIs to get some data or to decide if I can do an action or to actually do an action, all those sorts of things. But you're building out a Rest or GraphQL or one of those APIs. And with my explorations of Inertia, I found that what if I didn't need to do that? What if I could do a more traditional Rails CRUD-like experience but CRUD in a good way (I mean it in the very positive sense of the familiar architecture) and still give users a delightful experience but not have to build a distinct API where all of the or majority of the logic was on our client-side? So if I did that, then my web client would need to be that much smarter. And each of the iOS and Android clients would need to be that much smarter because that's fundamentally how these technologies work. UI components they can give a higher fidelity experience, more native-like experience, but they tend to own a lot more of the smarts. And one of my core beliefs is however long I can get away with this, I want to keep as much intelligence on the server as possible and have my view layer be as minimal and as simple as possible. So I think React Native is a really fantastic technology for that sort of work. But my goal was to avoid that sort of work entirely. What if we had a singular way that we had the logic exist on the server-side, and then we rendered pretty minimal view layers? Or, from a user experience, the view should do all this stuff and show all of the things that they want. But I want that view layer to be as naive as possible. And by naive, I mean in the positive sense of like, I want to be able to change this very rapidly. I want to be able to evolve it and iterate it. And so this is more of a buy into I think the thing that Inertia gave me is valuable enough and if I can keep using that and reuse it, especially on these mobile platforms...now if we add a new fundamental part of our Sagewell platform, if we have that, it just exists on each of the iOS, the Android, and the web, and that's fantastic. And we're going to keep a really close eye on what experience that gives to the user. And is it still great? But presuming it is, the complexity savings there are so huge. Our team is a team of web developers that is able to think about things holistically and singularly. We implement it once within our stack, and it just works. And if we can do that, that is worth a ton. We may not be able to do that forever. But for now, especially while we're figuring things out, while we're super early on as a company, I think that savings and complexity is worth a lot. So it'll be interesting to see how it plays out, and will certainly report back. But I'm a big believer in this little adventure we're on. STEPH: Yeah, you said it perfectly there at the end; you're a team of web developers. And so as long as you can stick to that, then that's what's best for y'all and the team and the product. So that's wonderful. I have a short segue because I had a little bit of inspiration when we were talking about terrible ideas. I want to circle back to your other terrible idea because I have a terrible idea for your terrible idea about strings and symbols. Okay, so my terrible idea is you're talking about using HashWithIndifferentAccess for everything. What if you had a class or method that then will first try to access via string and if that fails, access via symbol, and then if that fails, then it fails loudly? So you now have this let's try this, and then let's try the next thing. I have strong feelings about this as I'm saying it. CHRIS: [laughs] STEPH: But we're in the terrible idea segment, so I'm going to embrace it. This is my terrible idea. CHRIS: HashWithIndifferentAccess with runtime exceptions. I think HashWithIndifferentAccess under the hood probably does what you're describing of, like checks one and then checks the other or checks has_key is probably the underlying implementation. I haven't actually looked at it. But some version of that makes sense. Falling back to the key error gets interesting. I did see a different thing recently of a deep fetch, which is something that I want, to stop trying to make fetch happen, except I'm going to try and make fetch happen. We thought about this a bunch where we have these objects that we need to traverse into. So we use dig to get into the third layer of the object, but dig doesn't care. And it's just going to happily nil out whatever. So I'm like, no, dig but then right at the end, fetch, deep fetch. I saw somebody post this recently. So deep fetch is something I want to make happen. HashWithIndifferentAccess, which raises at the end also intriguing. STEPH: So yes, but this will be a little different because this one, you don't have to do the transformation process upfront with HashWithIndifferentAccess where you have to pass the data first, and then it transforms it so then it can do these two different lookups or the fallback. This one, you're skipping the transformation process, and you're using your own custom method that then does that first check for a string or first check for a symbol and then default back to the other one and then fail loudly, yeah, if both of those fail. CHRIS: Interesting, and I have to see what it looks like in practice. But I mean, broadly, I'm into something in this space. Let us find some simplicity. That is what I want. STEPH: Let's find some terribleness and see which one feels not so terrible. [laughs] CHRIS: Some terrible simplicity. Well, I like that idea. We'll see where we get to with it. But I think on that note, and we've said a bunch of stuff today, should we wrap up? STEPH: Let's wrap up. CHRIS: The show notes for this episode can be found at bikeshed.fm. STEPH: This show is produced and edited by Mandy Moore. CHRIS: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review on iTunes, as it really helps other folks find the show. STEPH: If you have any feedback for this or any of our other episodes, you can reach us at @_bikeshed or reach me on Twitter @SViccari. CHRIS: And I'm @christoomey. STEPH: Or you can reach us at hosts@bikeshed.fm via email. CHRIS: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeeee!!! ANNOUNCER: This podcast was brought to you by thoughtbot. thoughtbot is your expert design and development partner. Let's make your product and team a success.
Welcome to Episode 191, Michael and Tim are back from the Christmas/New Years/All of January break and fully hard for heresy! We rip through a bunch of stuff that happened, and then smash out the rules for a ton of new units and characters that have come down from the HHHH! (H4)Part 1 - New Stuff, WWBD, Round the Traps, Supply Lines of Cudere Quintus EventBoogie Feet - Kesha & Eagles of Death MetalPart 2 - The latest Exemplary Battle & New Character Rules, FluffWaacInvestigate our Corporate Dirtbags!Versatile Terrainhttps://www.versatileterrain.co.uk/Grimdark Terrainhttps://grimdarkterrain.com/Crystal Fortresshttps://www.crystal-fortress.com/Black Label Paintinghttps://www.facebook.com/blacklabelpaintimg/Quartermasterhttps://itunes.apple.com/au/app/quartermaster-5/id879731050EOH PATREON:https://www.patreon.com/eyeofhoruspodcastCULT OF PAINT CLASSES:https://www.cultofpaint.com/30K GLOBAL EVENT CALENDAR:https://www.facebook.com/groups/147669179268284/Mournival Eventshttps://www.facebook.com/groups/190699548351507DEATH OF HOPE:https://youtu.be/x9wV2sGlXjY
Ich hoffe ihr wisst was ich meine weil ich will es nd erklären
A little Christmas present for you guys...the very first HHHH episode, and it happens to be a Holiday Edition! Sarah and Ashley met up for Happy Hour, armed with some sad, tragic, and bizarre stories from Christmases past. Grab a beverage and have a listen!Sources:57 Festive Christmas Facts and History | Fact RetrieverDisturbing Facts About Bizarre Christmas Traditions (factinate.com)37 Strange, Bizarre & Hilarious Christmas Facts Yule Not Believe | The Reeves Law Group (robertreeveslaw.com)Historical Newspapers from 1700s-2000s - Newspapers.comhttps://murdermurder.news/2020/12/16/the-12-murders-of-christmas/amp/
Welcome back you sick twisted freaks It's Friday so it's time for another episode of weird, wild and the spooky Josh and Christa continue there horror movie talk and continue there Mr. Cemetery Spooktacular Weird ass news talks about Spooky Fudge???? Christa brings us a supernatural story that's haunted Adams Tennessee Josh talks about a sinister girl buried in concrete that haunts locals??? If you have a haunting creepy or just plan personal story you would like to share send us your story to themrcemeteryshow@gmail.com we may read it on one of our upcoming episodes for a listener stories segment For Photos From todays Episode Follow us on Instagram @mr.cemetery & @1spookypooky Sponsor Check out sinisitercoffeeandcreamery.com Use code Cemetery10 for 10% off your order Get your copy of the Mr.Cemetery coloring book: http://Mrcemetery.wixsite.com/website/coloringbook For All things Mr.Cemetery: https://linktr.ee/Mr.cemetery --- Support this podcast: https://anchor.fm/mr.cemetery/support
Nuevas medidas contra el COVID: obligatorio control de inmunidad en restaurantes. "La sostenibilidad es un concepto devaluado". Entrevista a Laurent Binet, autor de HHhH.
Nuevas medidas contra el COVID: obligatorio control de inmunidad en restaurantes. "La sostenibilidad es un concepto devaluado". Entrevista a Laurent Binet, autor de HHhH.
Na veletrhu Svět knihy letos vystoupil francouzský spisovatel Laurent Binet, autor románů HHhH, Sedmá funkce jazyka i letošní novinky Civilizace, která obrací naruby zásadní okamžik evropské historie. Starý kontinent v Binetově románu obsadí Inkové, přinesou s sebou nové pojetí náboženství i hospodářství. V čem Bineta fascinuje alternativní historie, kdy bude psát o budoucnosti a jaké má vize? To jsme probírali ve speciálním vydání Liberatury s Laurentem Binetem.
Ep. 18 | I'm Re-Hired | Morgan's Back Last week I told you about my recent firing from my art business… This week I'm excited to announce that I have been RE-HIRED and asked to come back as the co-host of the Half Hood Half Holy Podcast! Join me as I sit down with the HHHH Podcast host, Morgan Crawford, and we talk all about the vision for season 2 and give you a glimpse of what is to come! On this episode, I announce: ✨ HHHH is coming back as a COMEDY POD! ✨ No more censoring - If you're offended, it's not the show for you. ✨ We're broken and that's beautiful ✨ Follow along on IG for listener input! ✨ Praying, HHHH style. If anything we talked about in this episode connected with you, I would love to hear about it! Please leave a ⭐️⭐️⭐️⭐️⭐️ review so I can see it! ALSO, share it with someone else! Sharing is caring, you know… FOLLOW HALF HOOD HALF HOLY: Instagram: www.instagram.com/halfhood.halfholy Facebook: https://www.facebook.com/halfhoodhalfholy/ HHHH Patreon - COMING SOON! DM on IG for other ways to support if you're interested! CONNECT WITH MORGAN: Business Insta: www.instagram.com/sena.sees ➡️ Digital Editing Services! CONNECT WITH DANIELLE: Direct Website: www.damrellcreativeco.com Danielle's Personal Instagram: @danielledamrell Creative Collective Instagram: @DamrellCreativeCollective Creative Collective Facebook Page: www.facebook.com/damrellcreativeco Join the Created Worthy Facebook Community: https://www.facebook.com/groups/createdworthycommunity/ To inquire about becoming a leader and admin to help build and strengthen this community, please email me at: Danielle@damrellcreativeco.com If you feel called to help support the mission of this show, there's a few easy ways that you can help!
Guest - https://www.twitch.tv/hunter_hhhh momsthehost - https://linktr.ee/momsthehost
This week we were joined by Laurent Binet, discussing Civilisations, his hugely entertaining counterfactual novel in which Atahualpa leads an army of two hundred Incas to Europe . . . Buy Civilisations here: https://shakespeareandcompany.com/d/9781787302297/civilisations Browse our online store here: https://shakespeareandcompany.com/15/online-store/16/bookstore Become a Friend of S&Co here: https://friendsofshakespeareandcompany.com * Laurent Binet lives and works in France. His first novel, HHhH, was an international bestseller which won the prestigious Prix Goncourt du premier roman, among other prizes. The 7th Function of Language won the Prix de la FNAC and Prix Interallié. Civilisations is a bestseller that has won the Grand Prix de l'Académie française. Adam Biles is Literary Director at Shakespeare and Company. Buy a signed copy of his novel FEEDING TIME here: https://shakespeareandcompany.com/S/9781910296684/feeding-time Listen to Alex Freiman's Play It Gentle here: https://open.spotify.com/album/4gfkDcG32HYlXnBqI0xgQX?si=mf0Vw-kuRS-ai15aL9kLNA&dl_branch=1
Half Hour Happy Hour: Ladies Night with Alison and Maude (& Tom)
THATS RIGHT! The full HHHH crew are all back together for a full hour! Learn more about your ad choices. Visit megaphone.fm/adchoices
Today's episode has been weighing on my heart for some time now but this is NOT the end! Danielle has been a beautiful and gracious addition to this podcast so I am truly sad about us parting ways FOR NOW... but just wait for what the future is holding for us. Thank you so much Danielle, I've told you a million times and I'll tell you a million more. I Love You. Make sure to check out: Morgan's new video editing business: Sena Sees Danielle's new collection launch! The ✨WORTHY COLLECTION✨ is LIVE Danielle's ✨CREATED WORTHY PODCAST✨ launches MONDAY, JUNE 14th! Click Here to stay in the loop! Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellCreativeCollective HHHH Facebook: @HalfHood.HalfHoly Produced By: Morgan Crawford
After a few weeks break, WE'RE BACK!!! In this episode we talk about all the crazy updates and have a HUGE announcement that will forever change the Half Hood Half Holy Podcast. Make sure to check out: Morgan's new video editing business: Sena Sees Danielle's new collection launch! The ✨WORTHY COLLECTION✨ is LIVE Benchin in the Kitchen Podcast where Morgan & Danielle talk all about their faith stories and testimonies. Danielle's ✨CREATED WORTHY PODCAST✨ launches MONDAY, JUNE 14th! Click Here to stay in the loop! Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellCreativeCollective HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
Populární počítačová hra Civilization měla jednoduchá pravidla. Sebrat pár osadníků, zabrat území, stát se velmocí. Francouzský spisovatel Laurent Binet, v Česku proslavený třeba díky románům HHhH nebo Sedmá funkce jazyka, se v novém románu rozhodl přetavit historii přesně ve stylu počítačové hry. Renesanční Evropu v jeho knize dobývá skupina Inků s bambitkami.
Populární počítačová hra Civilization měla jednoduchá pravidla. Sebrat pár osadníků, zabrat území, stát se velmocí. Francouzský spisovatel Laurent Binet, v Česku proslavený třeba díky románům HHhH nebo Sedmá funkce jazyka, se v novém románu rozhodl přetavit historii přesně ve stylu počítačové hry. Renesanční Evropu v jeho knize dobývá skupina Inků s bambitkami.
[Link para a descrição completa do episódio: http://5ponto8.fireside.fm/17] Prezado Professor, sou sobrevivente de um campo de concentração. Meus olhos viram o que nenhum homem deveria ver. Câmaras de gás construídas por engenheiros formados. Crianças envenenadas por médicos diplomados. Recém-nascidos mortos por enfermeiras treinadas. Mulheres e bebês fuzilados e queimados por graduados de colégios e universidades. Assim tenho minhas suspeitas sobre a Educação. Meu pedido é: ajude seus alunos a tornarem-se humanos. Seus esforços nunca deverão produzir monstros treinados ou psicopatas hábeis. Ler, escrever e saber aritmética só são importantes se fizerem nossas crianças mais humanas. (Texto encontrado após a Segunda Guerra Mundial, num campo de concentração nazista.) Nesse mês relembramos, dia 7 de Abril, os judeus mortos no Holocausto, durante o Iom haShoá. Em 19 de abril nos lembramos do Levante do Gueto de Varsóvia, que teve início nesta data, em 1943. Tão importante quanto relembrar, é aprender. Para que nunca mais uma barbárie assim aconteça. Mas também para saber reconhecer discursos e políticas que possuem bases similares no presente. E, assim, combatê-las. O que aconteceu nos marcou como judeus que somos. Mas seu ensino pode ajudar a nos transformar nos judeus que queremos ser. Hoje essa será nossa discussão. Dicas Culturais: Laurent Binet, Hhhh - https://www3.livrariacultura.com.br/hhhh-2013241751/p Filme “O Trem da Vida” - https://www.imdb.com/title/tt0170705 Theodor Adorno, Educação Após Auschwitz - https://rizomas.net/arquivos/Adorno-Educacao-apos-Auschwitz.pdf Carlos Reiss, Luz Sobre o Caos: Educação e Memória do Holocausto - https://www.travessa.com.br/luz-sobre-o-caos-educacao-e-memoria-do-holocausto-1-ed-2019/artigo/8fdf03d9-d551-4f18-9526-62c3599252c9 Primo Levi, É isto um homem? - https://www3.livrariacultura.com.br/e-isto-um-homem-82367/p Filme “Noite e Neblina” - https://www.imdb.com/title/tt0048434 Esther Farbstein, Hidden in Thunder: Perspectives on Faith, Halachah and Leadership during the Holocaust - https://www.amazon.com.br/Hidden-Thunder-Perspectives-Leadership-Holocaust/dp/9657265053/ Filme “Herói por Acaso” - https://www.imdb.com/title/tt0291400/ Sandy Einsenberg Sasso & Margeaux Lucas, Regina Persisted: An Untold Story - https://www.amazon.com.br/Regina-Persisted-Sandy-Eisenberg-Sasso/dp/1681155400 Judy Tal, Grandpa's Third Drawer: Unlocking Holocaust Memories - https://www.amazon.com.br/Grandpas-Third-Drawer-Unlocking-Holocaust/dp/0827612214 Noemie Shay & Bruna Assis Brasil, _É proibido falar disso! _- https://www.amazon.com.br/proibido-falar-disso-Noemie-Shay/dp/8574065617 Jennifer Elvgren & Fabio Santomauro, The Whispering Town - https://www.amazon.com.br/Whispering-Town-Jennifer-Elvgren/dp/1467711950 Art Spiegelman, Maus - https://www.amazon.com.br/Maus-Art-Spiegelman/dp/8535906282
IT'S OUR 10TH SHOW!!!! In this episode we talk a bit about how we celebrated Easter, Lil' Naas Drama (and apologizing on behalf of all Christians), and not bribing your kids to pray! Catch up with us on IG and don't forget to subscribe, rate, and/or review! Thank you for your listen! ENTER OUR GIFTAWAY: *Win a personalized mystery box JUST. FOR. YOU. to thank you for your support!* Sharing the podcast with at least 1 friend! (preferably 3). OR -Write us a killer review on Apple Podcasts, Google Play, or Audible! Winner will be announced next Episode! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellCreativeCollective HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
kkkkkkkkk --- Support this podcast: https://anchor.fm/daniel-weiss49/support
Episode 9 Show Notes DRAMA DRAMA DRAMA! We all have it, no matter how much we don't want it! Drama looks differently for each of us, and as we age it usually starts to look a little different! In this show we dive into some hilarious, dumb, and outright ridiculous stories from the past and compare them to equally ridiculous present drama. ENTER OUR GIFTAWAY: *Win a personalized mystery box JUST. FOR. YOU. to thank you for your support!* -What does Danielle say at the end of Episode 8? OR -Write us a killer review on Apple Podcasts, Google Play, or Audible! Winner will be announced next Episode (4/21)! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellCreativeCollective HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
Okay okay okay... So the episode title is a little click-baity but come on! You heard Charlie yelp and we HAVE had quite a freaky experience in the past. In this episode we really just quickly run down how this transition is going for us since this was our first episode recording from 2 different states! ENTER OUR GIFTAWAY: *Win a personalized mystery box JUST. FOR. YOU. to thank you for your support!* -COMMENT on our “irrational fears” post on social media (Facebook on Instagram) OR -Write us a killer review on Apple Podcasts, Google Play, or Audible! Winner will be announced next Episode (4/5)! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellCreativeCollective HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
Ep. 7 Show Notes In this episode we touch on all our WTFears! This includes all the irrational fears that we experience almost everyday. We know we are not alone in this, and we'd love to hear what irrational fears YOU have! Thanks for listening to our show! ✨BONUS GIFTAWAY NEXT PODCAST (3/29)!✨ How many breakdowns will we have in the next 2 weeks (while going through this next transition of Morgan returning home to Cali). Breakdowns May Include: -Crying -Punching -Screaming -Role Playing -Impulsive Decisions ...Shout us out in your stories with your guess and you could win a SUPER special prize. Winner will be announced 3/22! ENTER OUR GIFTAWAY: *Win a personalized mystery box JUST. FOR. YOU. to thank you for your support!* -COMMENT on our “irrational fears” post on social media (Facebook on Instagram) OR -Write us a killer review on Apple Podcasts, Google Play, or Audible! Winner will be announced on 3/29! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellDesignsLLC HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
Ep. 6 Show Notes FIRST GUEST EPISODE In this episode we dive into how things REALLY began! Our missing puzzle piece that has molded our now trio into what it is today. A special thank you to Samuel Harding for not only being our first guest while we are still trying to figure this thing out but also sharing a bit of his life. We will always cherish his friendship and remember we would never be HERE at this moment if it wasn't for him. See some crazy photos of Sam over on our Social Media! WE NEED YOUR HELP! ✨BONUS GIFTAWAY STILL GOING!✨ How many breakdowns will we have in the next 2 weeks (while going through this next transition of Morgan returning home to Cali). Breakdowns May Include: -Crying -Punching -Screaming -Role Playing -Impulsive Decisions ...Shout us out in your stories with your guess and you could win a SUPER special prize. Winner will be announced 3/22! SAM'S WORK: Sous Chef at Aspen Skiing Company- Elk Camp CONNECT WITH SAM: Adventure Page: @5280_traveler Chef Page: @_chefsamuel ENTER OUR GIFTAWAY: *Win a personalized mystery box JUST. FOR. YOU. to thank you for your support!* -Rate & Review Our Show -Take a screenshot of our episode and post to your story & tag @halfhood.halfholy on Instagram or Facebook and tag either of us. -DM us a picture to @halfhood.halfholy on!!! Winner will be announced on 3/16! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellDesignsLLC HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
Ep. 5 Show Notes In this episode we let you into our inner world a bit more so you can catch a glimpse of what our day-to-day lives look like right now. Each and every day is unpredictable… and incredibly rewarding. We talk about all the things that go into building this business, running another, being a wife/mom, auntie, human being, and friend. We touch on how we try to have fun, despite dealing with the constant chaos, and how we choose to laugh and role-play our way through hard conversations. Oh, and air punching of course. Thanks for tuning in this week and stay tuned for our first guest episode NEXT WEEK! What do you do for fun? Have any resources for us? Send them our way!! Resources: Free Miracle Morning PDF: https://drive.google.com/file/d/1Lwp4h2gQZN6m_zepbxUhk4xzwX_6F1Tp/view?usp=drivesdk Netflix Headspace Guide to Meditations: https://www.netflix.com/title/81280926 Check out The Pitch Club Collective: https://www.thepitchclub.online/collective?ref=https%3A%2F%2Fthe-pitch-club.mykajabi.com%2Fa%2F40354%2FN3LMGDuw ENTER OUR GIFTAWAY: *Win a personalized mystery box, JUST. FOR. YOU.* -Rate & Review Our Show -Take a screenshot of our episode and post to your story & tag @halfhood.halfholy on Instagram or Facebook and tag either of us. -DM us a picture to @halfhood.halfholy on!!! Winner will be announced on our NEXT episode! ✨BONUS GIFTAWAY!✨ How many breakdowns will we have in the next 2 weeks (while going through this next transition of Morgan returning home to Cali). Breakdowns May Include: -Crying -Punching -Screaming -Role Playing -Impulsive Decisions ...Shout us out in your stories with your guess and you could win a SUPER special prize. Winner will be announced March 22nd! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/collections/half-hood-half-holy-merch CATCH UP WITH US: Podcast Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Damrell Designs Instagram: @DamrellDesignsLLC HHHH Facebook: @HalfHood.HalfHoly HHHH TikTok: @HalfHood.HalfHoly Produced By: Morgan Crawford
In today's episode we dive into the HIGHly controversial subject (especially within Christianity) of cannabis. We talk about our perspectives of its medical and recreational uses as well as the stigma that often follows the topic of marijuana. We dive into the history of marijuana and even the potential mentions of this plant throughout the Bible. We are in NO WAY experts, theologians, or doctors and do NOT condone the use of marijuana for everyone. Each person is different and if you are under the age of 25, please consult with your doctor. If you're under 18, don't use it at all… your brain will thank us later. We encourage you to do your own research before engaging in marijuana usage in any way. Below are research studies and articles to get you started but take advantage of this incredible world full of resources and experts… and most importantly, JUST TALK ABOUT IT. Start conversations with people and see how they feel about it. Be RESPECTFUL and remember that our differences are BEAUTIFUL. Have conversations to learn and hear & not to convince and control. Thank you guys! WIN A MYSTERY BOX! -Take a screenshot of our episode and post to your story & tag @halfhood.halfholy on Instagram or Facebook and tag either of us (you must follow our page too!) Please help us out by rating and reviewing our show as well! Winner will be announced on our NEXT episode! Sign up for our future newsletter (we won't spam you!): www.damrelldesigns.com Grab your HHHH merch (+ support our show): https://damrelldesigns.com/pages/podcast CATCH UP WITH US: Pod Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Biz Instagram: @DamrellDesignsLLC Biz Facebook: @DamrellDesignsLLC Produced By: Morgan Crawford Sources & Research: *Potential* Biblical References Genesis 1:12 Genesis 1:29–31 Ezekiel 34:29 Revelation 22:1–2 Isaiah 18:4–5 Holy Bible: See NKJV, HCSB, NASB, ESV, and NIV. Christian Research Institutes: https://www.equip.org/article/bible-teach-cannabis-plant/ The God Plant: https://www.amazon.com/God-Plant-John-K-Webster/dp/B07J4JGY8M Grass: https://www.amazon.com/Grass-Kim-Minhee/dp/B08WHVV7SS/ref=sr_1_1?dchild=1&keywords=grass&qid=1613148462&s=instant-video&sr=1-1 Gateway Drug Research Study: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1752119/ General Marijuana Statistics: http://www.medicalmarijuanainc.com/news/top-10-cannabis-statistics-2020/ https://www.cnbc.com/2019/06/12/colorado-passes-1-billion-in-marijuana-state-revenue.html Marijuana & BMI Studies: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6340377/ https://www.health.harvard.edu/blog/medical-marijuana-2018011513085 https://www.medicalnewstoday.com/articles/325050 Marijuana and Psychosis Research Studies: https://www.drugabuse.gov/publications/research-reports/marijuana/there-link-between-marijuana-use-psychiatric-disorders#akt1 Endocannabinoid System https://www.healthline.com/health/endocannabinoid-system https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3997295/ ABOVE ALL ELSE: 1 Peter 5:8 ESV Be sober-minded; be watchful. Your adversary the devil prowls around like a roaring lion, seeking someone to devour. Romans 12:2 ESV Do not be conformed to this world, but be transformed by the renewal of your mind, that by testing you may discern what is the will of God, what is good and acceptable and perfect.
Veckans avsnitt är inte ett vanligt avsnitt, för det är Calles födelsedagsavsnitt. Lördagen den 13/2 kastades Calle in i ett liveavsnitt av spelberoendepodd som sändes på våran Youtubekanal. Det är ett avsnitt med en del spelsnack, mycket prat om Calle, lite salta pinnar, chips och öl. Avsnittet finns att avnjuta på Youtube men här kommer ett ihopklippt poddavsnitt med lite redigering och pålägg. Tack så mycket för att ni lyssnar och tittar. Ni är bäst Stötta oss på Patreon! https://www.patreon.com/spelberoende Gå med i vår Discord! https://discord.gg/8kUna5C
***TRIGGER WARNING*** Listener discretion advised. WOAH. We are so thankful for all of you who have taken the time to listen to us speak our TRUTH. Stay tuned for next week when we dive into a HIGHly controversial topic! Things are bout' to get MUCH lighter around here so buckle up friends! WIN A MYSTERY BOX! -Rate & Review Our Show -Take a screenshot of our episode and post to your story & tag @halfhood.halfholy on Instagram or Facebook and tag either of us. -DM us a picture to @halfhood.halfholy on!!! Winner will be announced on our NEXT episode! Sign up for our future newsletter (we won't spam you!): www.damrelldesigns.com Grab your HHHH merch (+ support our show): www.damrelldesigns.com/hhhhmerch CATCH UP WITH US: Pod Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Biz Instagram: @DamrellDesignsLLC Biz Facebook: @DamrellDesignsLLC Produced By: Mostly Morgan Crawford (Danielle tried but F-ed everything up twice… Morgan saved the show.)
Thank you for listening! We thank you for taking the time to listen to Morgan's story, it means the world to us. This was a hard podcast to record, but we share in hopes that you get to know us, and where we came from a little bit better! Part 2, Danielle's story will be posted Wednesday! Don't forget to tune into Part 2 to snag the deets on how to enter our next GIFTaway! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com/ Grab your HHHH merch (+ support our show): https://damrelldesigns.com/pages/podcast CATCH US: Pod Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Biz Instagram: @DamrellDesignsLLC Biz Facebook: @DamrellDesignsLLC
La Slovaquie en direct, Magazine en francais sur la Slovaquie
Laurent Binet au micro de RSI. Le film de Cédric Jiménez HHhH selon le roman de Laurent Binet. Réaction au film de l'historienne Gabriela Ziakova.
WELCOME! We did it, we're here dropping our very first episode! This is the one where we talk about our definitions of "hood" and "holy" and how they may differ from what you're thinking! We also hit on what our intentions are for launching this podcast and our set the stage for our big dreams! Be warned, due to overwhelming gratitude for each other, you will hear a bit of a love fest on this episode! Listen to the end for more information about entering our giveaway! WIN A MYSTERY BOX! -Rate & Review Our Show -Take a screenshot -DM us a picture to @halfhood.halfholy on instagram!!! Winner will be announced on our next episode! Sign up for our future newsletter (we won't spam you!): https://damrelldesigns.com/ Grab your HHHH merch (+ support our show): https://damrelldesigns.com/pages/podcast CATCH US: Pod Instagram: @halfhood.halfholy Danielle's Instagram: @danielledamrell Biz FB & Insta: @DamrellDesignsLLC
Face au drame "HHhH" sur France 2, à la série policière "Les enquêtes de Morse" sur France 3 et magazine de société "Zone interdite" sur M6, c'est TF1 qui se hisse en tête des audiences de ce dimanche soir grâce à la comédie "Le sens de la fête".
Hari ini kita kedatangan Podcast Ditta Andre a.k.a PDA!!! Ini topic yang sering di request. Padahal dari awal kita buat Pelacyur, kita udah take beberapa kali untuk episode inih. Tapi berujung na-as yaitu tentang beda agama! Ga afdol episode ini yang punya pengalaman hanya Manda. NAH pas banget, Ditta & Andre berbagi kisah mereka ke kita tentang komplikasi hubungan mereka yang ber(beda). Di episode ini kita berdua cuma bisa garuk-garuk paha dan meringis aja sambil dengerin mereka DEBAT MULU ANJIMMMM!!! Etapi jangan sedih, Pelacyur bisa bikin Ditta dan Andre mengucapkan kata cinta... (tetep pake debat dulu.. HHHH!) MAKANYA DENGERIN SAMPE AKHIR EPISODE YA! #PenikmatPelacyur
Half Hour Happy Hour: Ladies Night with Alison and Maude (& Tom)
The HHHH crew reconvenes once again to raise money for the California Fire Foundation! Learn more about your ad choices. Visit megaphone.fm/adchoices