POPULARITY
Wolfsjäger mit 20 Jahren Erfahrung: Die Rundschau trifft an der Côte d'Azur einen, der weiss, wie man Wölfe schiesst. Weiter: Der Schokoladenfabrikant Lindt und Sprüngli hat ein Problem mit Kinderarbeit. Und: die Trostlosigkeit des Abnützungskrieges in der Ukraine. Mit Scharfschützengewehr und Schweisshund: Unterwegs mit dem Wolfsjäger Die Abschussfreigabe von Bundesrat Albert Rösti für ganze Wolfsrudel hat in der Schweiz hohe Wogen geworfen. Viel mehr Erfahrung mit Wolfabschüssen hat man in Frankreich. Die «Rundschau» war mit einem Wolfsjäger in Frankreich unterwegs. Die Reportage. Kinderarbeit für Schweizer Schokolade: Der Fall Lindt Recherchen der «Rundschau» zeigen verbotene Kinderarbeit bei ghanaischen Kakaobauern, deren Kakao bei Lindt landet. Und dies, obwohl der Schokoladenfabrikant mit einem eigenen Programm gegen Kinderarbeit Werbung macht. Mit dem Problem kämpfen auch andere Schokoladenproduzenten. Im Gespräch: Adrian Förster von der NGO Save the Children, die zusammen mit den Schokoladenfirmen Kinderarbeit bekämpft. Im Schützengraben: Alltag an der ukrainischen Front Die zwei jungen ukrainischen Soldaten Plombyr und Sergey kämpfen im Schützengraben nur wenige hundert Meter von der Frontlinie entfernt. Sie stehen unter ständigem Beschuss, sind knapp an Verpflegung, Waffen und Munition. Ein aussergewöhnliches Zeugnis dieses Zermürbungskrieges.
Wolfsjäger mit 20 Jahren Erfahrung: Die Rundschau trifft an der Côte d'Azur einen, der weiss, wie man Wölfe schiesst. Weiter: Der Schokoladenfabrikant Lindt und Sprüngli hat ein Problem mit Kinderarbeit. Und: die Trostlosigkeit des Abnützungskrieges in der Ukraine. Mit Scharfschützengewehr und Schweisshund: Unterwegs mit dem Wolfsjäger Die Abschussfreigabe von Bundesrat Albert Rösti für ganze Wolfsrudel hat in der Schweiz hohe Wogen geworfen. Viel mehr Erfahrung mit Wolfabschüssen hat man in Frankreich. Die «Rundschau» war mit einem Wolfsjäger in Frankreich unterwegs. Die Reportage. Kinderarbeit für Schweizer Schokolade: Der Fall Lindt Recherchen der «Rundschau» zeigen verbotene Kinderarbeit bei ghanaischen Kakaobauern, deren Kakao bei Lindt landet. Und dies, obwohl der Schokoladenfabrikant mit einem eigenen Programm gegen Kinderarbeit Werbung macht. Mit dem Problem kämpfen auch andere Schokoladenproduzenten. Im Gespräch: Adrian Förster von der NGO Save the Children, die zusammen mit den Schokoladenfirmen Kinderarbeit bekämpft. Im Schützengraben: Alltag an der ukrainischen Front Die zwei jungen ukrainischen Soldaten Plombyr und Sergey kämpfen im Schützengraben nur wenige hundert Meter von der Frontlinie entfernt. Sie stehen unter ständigem Beschuss, sind knapp an Verpflegung, Waffen und Munition. Ein aussergewöhnliches Zeugnis dieses Zermürbungskrieges.
Today on the liberty, blues net work, we discuss why Latinos should vote Libertarian so I am joined by two of my friends, who are not usual libertarian voters Johnny Blaz and Marco. To help make the case for why they should vote libertarian. I am also joined by Adrian F malagon chair of LP, California, Tom Markey, representing the libertarian, Hispanic caucus, Jaime Ortiz, vice chair of Tippecanoe county, LP and Pat Ford, representing LP National. 
Jadda, her er det hummer og kanari. Adrian, Maren, Trym og Oda spøker og ler med en litt amper undertone i dagens sending. Hva er det mest SJOKKERENDE (hei Dagbladet) med oss? Hvor skal Adrian reise på ferie? Og hva kledde Trym seg ut som da han var liten for ikke å forsvinne i Kristiansand Dyrepark? Alt dette får du svar på i dagens episode. Åja, og Adrian har uka. Sees
In July, 1989, "When Harry Met Sally..." was released. Billy Crystal and Meg Ryan star in the definitive rom-com of the decade. In this episode, we plumb the depths of this Rob Reiner film, searching for life lessons. We discuss the nature of relationships, cheating, and whether men and women can be friends. This is a pre-sensitivity chip era, so you might get your feelings hurt. But there are lessons in that, as well. Sources “When Harry Met Sally...” 2022. Wikipedia. August 7, 2022. https://en.wikipedia.org/wiki/When_Harry_Met_Sally.... “Why Men Won't Ever Leave Their Wives for Their Mistresses.” 2017. YourTango. August 15, 2017. https://www.yourtango.com/2017305192/why-men-will-never-leave-their-wives-their-mistresses. Ward, Adrian F. 2012. “Men and Women Can't Be ‘Just Friends.'” Scientific American. 2012. https://www.scientificamerican.com/article/men-and-women-cant-be-just-friends/. Schwartz, Sonya. 2021. “High Maintenance Man - How You Can Spot Him?” Her Norm. April 13, 2021. https://hernorm.com/high-maintenance-man/. “The Differences between the Sexual Fantasies of Men and Women | HealthyPlace.” n.d. Www.healthyplace.com. https://www.healthyplace.com/sex/psychology-of-sex/man-and-woman-sexual-fantasies. “the Study.” 2019. The Times of India. June 7, 2019. https://timesofindia.indiatimes.com/life-style/relationships/love-sex/men-or-women-who-gets-over-a-break-up-faster/photostory/69677747.cms?picid=69677811. Leighton, Robert, ed. 1989. When Harry Met SallyFilm. Directed by Rob Reiner. United States: Columbia Pictures. --- Support this podcast: https://anchor.fm/marc-snediker/support
What are the challenges NGOs face when managing the workforce? How easy is it to attract talent? How do NGOs cooperate with one another on the ground? How do they share talent? In Part 2 we go a bit deeper and unveil some of the romanticism that at times is linked to NGOs. It is often a world made of hardships where your own safety and security can be at risk depending on which parts of the world you are operating in. Adrian Förster, CEO of Save the Children, has no doubts that to join an NGO and stay motivated and engaged you need a very strong intrinsic drive and camaraderie that is linked to your sense of purpose that helps you overcome the hardships! Remember to check out the video on my YouTube channel and to subscribe! https://youtu.be/Zcg3ip96zPo °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Bio of Adrian Förster, CEO of Save the Children Switzerland Growing up in Brazil and Argentina, Adrian was confronted at an early age with social inequality, poverty and children's problems. For ten years, he led a development project for SAM global in Guinea and then served as Deputy Managing Director for the same organisation in Switzerland. For the last five years Adrian was CEO of TearFund Switzerland before joining Save the Children. He holds a Master in Law and a Bachelor in Theological and International Studies.
In today's episode I put the spotlight on a different world of work, the world of work of NGOs in general and of Save the Children in particular. I met Adrian Förster, CEO of Save the Children Switzerland recently as I am hosting a live music and fundraising event for Save the Children on December 11 in Zürich and I thought it would be a great opportunity to learn more about what their world of work is like! What are the challenges they face? What's it like to work in an NGO? What led Adrian to pursue this path? How easy is it to attract talent? How do they measure success? As it's quite an unknown world for me, and I suspect for many people, I had loads of questions! Tune in to Part 1 ! And remember the WoW is also available as a video on my YouTube channel. Make sure you subscribe so you're always on the know of the latest releases! https://youtu.be/3CKM3BGVcbw °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Bio of Adrian Förster, CEO of Save the Children Switzerland Growing up in Brazil and Argentina, Adrian was confronted at an early age with social inequality, poverty and children's problems. For ten years, he led a development project for SAM global in Guinea and then served as Deputy Managing Director for the same organisation in Switzerland. For the last five years Adrian was CEO of TearFund Switzerland before joining Save the Children. He holds a Master in Law and a Bachelor in Theological and International Studies.
STEH ZU DIR - Der Podcast der Dich und Deine Bedüfnisse wieder in den Fokus rückt
Strauchelst du beruflich immer wieder zwischen diesen Gefilden Freiheit gegen Sicherheit und entscheidest dich immer wieder für die Sicherheit, zu Kosten beruflicher Freiheit, deiner beruflichen Zufriedenheit? Weißt du aber eigentlich, welche Freiheiten du vermisst und welche Sicherheitsaspekte dir wirklich wichtig sind? Hast du vielleicht sogar ein Herzensthema, welches du total gerne verfolgen würdest, aber das "Sicherheitsdenken" das nicht zulässt? Ziel mit dieser Folge ist es, dich mit 5 konkreten Fragen bzw. Aufgaben zu unterstützen, dir zunächst klarer darüber zu werden was dich inhaltlich sowie von der Ausführung her erfüllt, also dass du mit der Tätigkeit an sich Freude empfindest und du dich und deine Persönlichkeit ausdrücken kannst. Machen wir zunächst diese Arbeit für uns, ergeben sich hieraus Wege, in denen du den Sicherheitsaspekt gar nicht außer Acht lassen musst, aber auch nicht auf die Freiheitsaspekte verzichten musst. Überlege auch mal, welche Menschen vor allem dadurch erfolgreich, finanziell aber auch einfach glücklich mit ihrer Tätigkeit geworden sind, gerade weil sie ihrem Weg, ihrer Leidenschaft gefolgt sind ;)! Ganz viel Erfolg, dein Adrian Für individuelle Unterstützung melde dich gern über www.adriankilianbober.de #zeitfurmich #erholtundglücklich #dingeeinfachangehen #positivsein #seiachtsam #seidudieveränderung #entwickledichweiter #erfolg #mutigseinundeinfachmachen #neustartimberuf #neustartimkopf #neuorientieren #entscheidungtreffenundbesserfühlen #konfliktlösung #konfliktelösen #zufriedenheitpur #beruflicheweiterentwicklung #beruflichezufriedenheit #beruflicheveränderung #beruflicheneuorientierung #beruflicheerfüllung #beruflichezukunft #adriankilianbober #adrianbober #selbstwertgefühlsteigern #selbstwertgefühle #gefühlaufbauen #fokussiertbleiben #glücklichseinmalanders #glucklichsein
Adrian F Malagon joins Liberty Blues to talk about: anarchy, becoming a Libertarian, why you should get involved in the Libertarian Party, the importance of Hispanic outreach, the recent Libertarian Party of California Convention, and more! Adrian F Malagon hace su aparición con Liberty Blues para hablar sobre: anarquía, haciéndose un Libertario, razones de porque debes involucrarte en el Partido Libertario, la importancia del alcance Hispano, la Convención del Partido Libertario de California, y más! ABOUT ADRIAN F. MALAGON: Adrian F Malagon is currently Vice-Chair of the Libertarian Party of Contra Costa County. Being a “small-l” libertarian his entire life, the State's response to COVID-19 motivated him to become a member of the Libertarian Party of California, and prioritize the advancement of liberty, in addition to providing strong, unapologetic messaging. He's passionate about opposing California's “stay-at-home” orders, and is actively working to form a coalition of resistance in the Bay Area against any current, and future government imposed: lockdowns, restrictions, and mandates.
We're talking about the best matches in WWE WrestleMania history with our fourth-ever fantasy draft show! Join Ryan, Justin, Kyle, and special guest Adrian F.E./Okaydrian of Twitch and GameStop TV as they count down the best World Title, Intercontinental Title, Tag Team, Non-Title, and Wild Card matches in the history of WrestleMania. EPISODE 200 VOICEMAIL LINENext week will be episode 200 of the show and we want to hear from you! Leave us a congratulatory voicemail at (515) 442-4709 (or email a sound recording to TopRopeNation@gmail.com). You can let us know what you like about the show, a favorite episode or memory, you can just say thanks, really whatever you want. But we're hoping to have a lot of messages to play during the pod!Sign up to support us on Patreon at www.patreon.com/topropenation - exclusive bonus content and access to all of our shows early and ad free, a free gift for signing up, access to our bonus podcast 'Top Rope Nation Classics,' a monthly Zoom hangout, and more! Subscribe to our YouTube channel at www.youtube.com/topropenation and never miss one of our live shows.Have a question for the show? Send your questions to TopRopeNation@gmail.com and if we read it on the air, we'll send you a free gift in the mail!Follow us on Twitter and Instagram @TopRopeNation
AEW just announced their upcoming video game and we're here with a bonus show to talk about it all! Ryan is joined by Adrian F.E. aka Okaydrian, Twitch partnered streamer and GameStop TV host, to talk about all of the big news. Check out Adrian on Twitch at www.twitch.tv/okaydrian Subscribe to our YouTube channel at www.youtube.com/topropenation! Have a question for the show? Send your questions to TopRopeNation@gmail.com and if we read it on the air, we'll send you a free gift in the mail!Thanks to our friends over at BetOnline.AG for sponsoring the show!Follow us on Twitter and Instagram @TopRopeNation and support the show on Patreon at www.patreon.com/topropenation for exclusive bonus content and access to all our shows early, before they're released to the general public.
It's not what happens around you that determines your success. It's what happens inside you. You can't control the world around you, but you can control yourself. ㅤ ... ㅤ Edited by: @benlionelscott Spoken by: Greg Plitt gregplitt.com youtube.com/channel/UCU6WaCIOCL_eToBcsBYFwAQ twitter.com/gregplitt instagram.com/gregplitt Eric Thomas instagram.com/etthehiphoppreacher facebook.com/etthehiphoppreacher youtube.com/etthehiphoppreacher twitter.com/Ericthomasbtc Ray Lewis twitter.com/raylewis facebook.com/officialraylewis instagram.com/raylewis Steve Harvey steveharvey.com twitter.com/IAmSteveHarvey facebook.com/SteveHarvey instagram.com/iamsteveharveytv youtube.com/user/officialsteveharvey Footage by: All footage used is licensed through CC-BY or from stock footage websites. All creative commons footage is listed below and is licensed under CC-BY 3.0: This Is What We Do - by Israel G. Vazquez - vimeo.com/122433154 Morning // Johnnie Walker - by Joshua Neale - vimeo.com/54527007 adidas - “1440” - by Crown Chimp - vimeo.com/101147290 NFL “Elite Performance” - by Nyk Allen - vimeo.com/239657593 NBA Tease Clippers v Celtics 2-5 - by Phil Schreibman - vimeo.com/330640848 Sponsor - God (Promo) - by Thay Littichai - vimeo.com/348730255 TAG Heuer - Break Tennis - by Adrian F. Ardelean - vimeo.com/360328291 UNDERTAKER SPOT 2020 / David Dvorak - UFC MMA fighter - by Štěpán Svoboda - vimeo.com/399403527 Music: Secession Studios - Before Time Secession Studios secessionstudios.com thesecession.bandcamp.com instagram.comthesecession twitter.comthesecession facebook.comSecession.Studios ㅤ ... ㅤ Video Subtitles: https://benlionelscott.com/n/144
Your ability to go through the painful times and push towards being greater than you were yesterday, is what separates you from everybody else. ㅤ ... ㅤ Edited by: @benlionelscott Spoken by: Michael Phelps twitter.com/michaelphelps facebook.com/michaelphelps instagram.com/mp_michaelphelps youtube.com/channel/UCahbN86mGBvsgtU2ti0dzEg Gary Vaynerchuk youtube.com/channel/UCctXZhXmG-kf3tlIXgVZUlw twitter.com/garyvee instagram.com/garyvee facebook.com/gary David Goggins twitter.com/davidgoggins instagram.com/davidgoggins facebook.com/iamdavidgoggins Eric Thomas instagram.com/etthehiphoppreacher facebook.com/etthehiphoppreacher youtube.com/etthehiphoppreacher twitter.com/Ericthomasbtc Footage by: All footage used is licensed through CC-BY or from stock footage websites. All creative commons footage is listed below and is licensed under CC-BY 3.0: Location RECCE - Nike TVC (mock) Night in SINGAPORE - by Ray Pang - vimeo.com/72166648 Under Armour - Teddy Riner - by Erwan Cloarec - vimeo.com/242553030 NIKE-Just Dont Quit UNBREAKABLE - by Victor Velasco - vimeo.com/249052098 Artengo - made for power - by Erwan Cloarec - vimeo.com/253930491 MERRELL x RAGNA DEBATS - by Audentity - vimeo.com/304111347 MDJS - by SIGMA - vimeo.com/338244805 The Boxer - by Bluejay Media - vimeo.com/360147199 TAG Heuer - Break Tennis - by Adrian F. Ardelean - vimeo.com/360328291 GRIND - by Bright Cine - youtube.com/watch?v=a8C4Hrkp5Bk Music: Really Slow Motion - Astraeus Buy their music: Amazon : amzn.to/1lTltY5 iTunes: bit.ly/1ee3l8K Spotify: bit.ly/1r3lPvN Bandcamp: bit.ly/1DqtZSo Visit them on: Facebook: facebook.com/ReallySlowMotion Twitter: twitter.com/RSMmusicSound Youtube: youtube.com/user/reallyslowmotion ㅤ ... ㅤ Video Subtitles: benlionelscott.com/n/37
Your commitment level is what will carry you through this year. ㅤ ... ㅤ Edited by: @benlionelscott Spoken by: Matthew Hussey youtube.com/channel/UC9HGzFGt7BLmWDqooUbWGBg twitter.com/matthewhussey facebook.com/CoachMatthewHussey instagram.com/thematthewhussey John Assaraf linkedin.com/in/johnassaraf youtube.com/user/JohnAssaraf pinterest.com/johnassaraf Eric Thomas instagram.com/etthehiphoppreacher facebook.com/etthehiphoppreacher youtube.com/etthehiphoppreacher twitter.com/Ericthomasbtc Elliott Hulse elliotthulse.com youtube.com/channel/UCLrI-dOLyDbRnPyUeWadsOg youtube.com/user/strengthcamp facebook.com/elliotthulse instagram.com/elliotthulse twitter.com/elliottHulse Footage by: All footage used is licensed through CC-BY or from stock footage websites. All creative commons footage is listed below and is licensed under CC-BY 3.0: Scotch Porter: JR Smith Campaign - by Joe Cavallini - vimeo.com/258861922 Kamraan Run - by No City Films - vimeo.com/332571262 Penn Medicine Immunorevolution Anthem - by Brett Ruiz - vimeo.com/294180355 Virgin Active BTS - by Andrea Patruno - vimeo.com/335420563 MDJS - by SIGMA - vimeo.com/338244805 AliveCor / Live Heart Healthy (90sec / 2018) - by Ryon Lane - vimeo.com/340562320 The Boxer - by Bluejay Media - vimeo.com/360147199 TAG Heuer - Break Tennis - by Adrian F. Ardelean - vimeo.com/360328291 Cutera Flex: BJ - by Michael Capone - vimeo.com/369673664 GRIND - by Bright Cine - youtube.com/watch?v=a8C4Hrkp5Bk Music: Really Slow Motion - Limitless Buy their music: Amazon : amzn.to/1lTltY5 iTunes: bit.ly/1ee3l8K Spotify: bit.ly/1r3lPvN Bandcamp: bit.ly/1DqtZSo Visit them on: Facebook: facebook.com/ReallySlowMotion Twitter: twitter.com/RSMmusicSound Youtube: youtube.com/user/reallyslowmotion ㅤ ... ㅤ Video Subtitles: benlionelscott.com/n/31
Welcome everyone, to Season 3, Episode 3 of #DefenderCast! Episode 3 features the amazing, Nick Russell of TAB. Lending. In this episode, we are also proud to present Adrian F. Bloomfield. Adrian currently works on various business, banking and finance projects and provides a range of advice and services including acting as an expert witness. He is a Director of Arrow Professional Services Limited, NCI Resources Group and Edinburgh Mortgage Corp and is also a retained consultant to Shakespeare Martineau, Barton Bridging, Hudson Keys, Quantum (chartered valuers) and other financial services clients. His experience is vast and bold. He has also held the positions of Chief Executive Officer of the Association of Short Term Lenders and Chairman of The Capital Group. Duncan and Nick both speak to Peter about; expansion into the bridging industry, especially allowing for international opportunities and lending now, in comparison to 10 years back, when people didn't lend unless they knew the person/company. The trio also discuss, young people in the Bridging industry and how they must focus on making the right decision in terms of going to the right company that suits them. "Technology is fantastic. Because of technology, all sorts of opportunities to do business more cost-effectively and easily, arise. Equally, we mustn't lose the common touch. I will not have the telephones at my companies answered by a machine." Stay tuned for the video podcast, which will be uploaded onto this channel: https://www.youtube.com/channel/UCB5YHbp_9xpewlHWeTiqB8w As always we follow a theme of Business, Property and Positive thinking! Stay tuned for more podcasts like this. Feel free to share with a friend or two and as always, thank you for listening. --------------------------------------------------------------------- Key Links: http://www.adrianbloomfield.com/ https://bridgingandcommercial.co.uk/ https://www.linkedin.com/in/nick-russell-41a57b13/ https://www.instagram.com/duncankreeger/ https://www.linkedin.com/in/duncan-kreeger-0395a45/ https://www.instagram.com/tabldn/ https://www.facebook.com/tabldn/ https://twitter.com/tabldn/ https://www.linkedin.com/company/tabldn/ ---------------------------------------------------------------------
We're back! After a couple of weeks off due to illness striking the Top Rope Nation family, we're back to talk all the latest news in wrestling. Our "In The News" segment this week focuses in on the Jordan Myles t-shirt controversy, SmackDown's shrinking ratings, Finn Balor's heel turn, and WWE Crown Jewel. Then, in our "Topic of the Week" featured position, we're joined by Okaydrian (aka Adrian F.E.) of Twitch and Gamestop TV to talk wrestling video game history. With WWE 2k20 in the news, we thought there was no better time than now to talk pro wrestling gaming and some of our favorite wrestling games of all time. It's a great discussion you don't want to miss with one of the brightest minds in gaming! Check out Adrian's Twitch channel at www.twitch.tv/okaydrian Plus, as always, Kyle rounds out the show by giving us his "I Love This Sport Deep Dive Of The Week." WANT A FREE T-SHIRT? We're giving away shirts between now and October 31st to all new $5/month Patrons of the show. If you enjoy what you hear on our standard weekly shows and want to get our PPV review shows each and every month, as well as access to the Patreon-only show 'Top Rope Nation Classics,' consider joining the page. Our most recent "Classics" show looks back at the first WCW Nitro from September 1995 and has been hailed as one of the best shows we have ever done, Patreon or not. Read more about it at http://www.patreon.com/topropenation Subscribe to Top Rope NationApple Podcasts & iOS | Android | Google Play | Spotify | TuneIn | Stitcher | Mac & PC | RSS Support Us On Patreonhttp://www.patreon.com/topropenation Follow usTwitter | Facebook | YouTube
Maura Nevel Thomas discusses how to take back control of your attention for more productive work days. You'll Learn: How we sabotage our performance every 3 minutes The simple trick to stopping most office distractions How to get more satisfaction out of work About Maura: Maura Nevel Thomas is an award-winning international speaker and trainer on individual and corporate productivity and work-life balance, and the most widely-cited authority on attention management. She is a TEDx Speaker, founder of Regain Your Time, author of three books, and was named a Top Leadership Speaker in Inc. Magazine. Maura is a contributing expert to major business outlets including Forbes, Fast Company, Huffington Post, and the Harvard Business Review. Book: Attention Management: How to Create Success and Gain Productivity—Every Day Website: MauraThomas.com Resources mentioned in the show: Study: “The Cost of Interrupted Work: More Speed and Stress” by Gloria Mark, University of California, Irvine Study: “Brain Drain: The Mere Presence of One’s Own Smartphone Reduces Available Cognitive Capacity” by Adrian F. Ward et al., University of Texas Book: The Progress Principle: Using Small Wins to Ignite Joy, Engagement, and Creativity at Work by Teresa Amabile Book: Deep Work: Rules for Focused Success in a Distracted World by Cal Newport Book: Digital Minimalism: Choosing a Focused Life in a Noisy World by Cal Newport Thank you Sponsors! Simple Habit. This meditation app can help you gain greater control over distractions for faster learning. Visit SimpleHabit.com/Awesome get 30% off premium subscriptions. Babbel. Learn a new language anywhere, anytime with babbel.com. Policygenius helps you shop for life insurance in under two minutes. Check them out at Policygenius.com. View transcript, show notes, and links at http://AwesomeAtYourJob.com/ep496
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Ward Bell Episode Summary In this episode of My Angular Story, Charles hosts Ward Bell, President/Co-Founder of IdeaBlade and Microsoft Regional Director in San Francisco. Ward is also a regular panelist on the podcast Adventures in Angular. Ward got interested in computers in high school through IBM’s high school partnership program. Upon graduation he got a job at the Cornell University Medical School as a programmer in New York City. While attending university and then graduate school, he worked as a consultant in the financial district as a programmer, coding in APL. He then decided to be a developer full time and started working for General Electric (GE). Working for GE gave Ward the opportunity to see the business side of developing and he learned that adding value to the business side as a developer was crucial. Ward then co-founded IdeaBlade, delivering development solutions to companies across many industries. During this time, he started working with Angular and later on led the Angular documentation effort. Links Ward's Twitter Ward's GitHub Real Talk JavaScript IBM P-TECH Weill Cornell Medicine - Cornell University The Movie Hidden Figures APL General Electric IdeaBlade AiA: NgRx Tips & Tricks with Adrian Fâciu AiA: NGRX Entities with Jesse Sanders AiA: NGRx with Mike Ryan https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Ward Bell: Still Alice by Lisa Genova
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Ward Bell Episode Summary In this episode of My Angular Story, Charles hosts Ward Bell, President/Co-Founder of IdeaBlade and Microsoft Regional Director in San Francisco. Ward is also a regular panelist on the podcast Adventures in Angular. Ward got interested in computers in high school through IBM’s high school partnership program. Upon graduation he got a job at the Cornell University Medical School as a programmer in New York City. While attending university and then graduate school, he worked as a consultant in the financial district as a programmer, coding in APL. He then decided to be a developer full time and started working for General Electric (GE). Working for GE gave Ward the opportunity to see the business side of developing and he learned that adding value to the business side as a developer was crucial. Ward then co-founded IdeaBlade, delivering development solutions to companies across many industries. During this time, he started working with Angular and later on led the Angular documentation effort. Links Ward's Twitter Ward's GitHub Real Talk JavaScript IBM P-TECH Weill Cornell Medicine - Cornell University The Movie Hidden Figures APL General Electric IdeaBlade AiA: NgRx Tips & Tricks with Adrian Fâciu AiA: NGRX Entities with Jesse Sanders AiA: NGRx with Mike Ryan https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Ward Bell: Still Alice by Lisa Genova
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Ward Bell Episode Summary In this episode of My Angular Story, Charles hosts Ward Bell, President/Co-Founder of IdeaBlade and Microsoft Regional Director in San Francisco. Ward is also a regular panelist on the podcast Adventures in Angular. Ward got interested in computers in high school through IBM’s high school partnership program. Upon graduation he got a job at the Cornell University Medical School as a programmer in New York City. While attending university and then graduate school, he worked as a consultant in the financial district as a programmer, coding in APL. He then decided to be a developer full time and started working for General Electric (GE). Working for GE gave Ward the opportunity to see the business side of developing and he learned that adding value to the business side as a developer was crucial. Ward then co-founded IdeaBlade, delivering development solutions to companies across many industries. During this time, he started working with Angular and later on led the Angular documentation effort. Links Ward's Twitter Ward's GitHub Real Talk JavaScript IBM P-TECH Weill Cornell Medicine - Cornell University The Movie Hidden Figures APL General Electric IdeaBlade AiA: NgRx Tips & Tricks with Adrian Fâciu AiA: NGRX Entities with Jesse Sanders AiA: NGRx with Mike Ryan https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Ward Bell: Still Alice by Lisa Genova
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Adrian Fâciu Episode Summary In this episode of My Angular Story, Charles hosts Adrian Fâciu, a system architect from Romania working for Visma Software. Listen to Adrian on the podcast Adventures in Angular here. Adrian got interested in coding through playing video games in high school. He took coding classes in school but believes that for developers, school only teaches problem solving skills. Real life coding skills are improved by talking to other developers and by trial and error. For example, when he was tackling a particularly difficult project at work, he started attending JavaScript meetups in his local community to connect with other developers. Adrian was able to gain experience in Angular by switching to a different project at his company. He believes that when developers feel stuck, they should communicate this to their employers because most companies will give them chances to work on different products in order to keep them employed. Aside from coding, Adrian also writes blog posts on Angular In Depth. Links Adventures in Angular: NgRx Tips & Tricks with Adrian Fâciu Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Adrian Fâciu: revo.js Conference Charles Max Wood: Podfest Charles' Personal Blog https://www.netlify.com
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Adrian Fâciu Episode Summary In this episode of My Angular Story, Charles hosts Adrian Fâciu, a system architect from Romania working for Visma Software. Listen to Adrian on the podcast Adventures in Angular here. Adrian got interested in coding through playing video games in high school. He took coding classes in school but believes that for developers, school only teaches problem solving skills. Real life coding skills are improved by talking to other developers and by trial and error. For example, when he was tackling a particularly difficult project at work, he started attending JavaScript meetups in his local community to connect with other developers. Adrian was able to gain experience in Angular by switching to a different project at his company. He believes that when developers feel stuck, they should communicate this to their employers because most companies will give them chances to work on different products in order to keep them employed. Aside from coding, Adrian also writes blog posts on Angular In Depth. Links Adventures in Angular: NgRx Tips & Tricks with Adrian Fâciu Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Adrian Fâciu: revo.js Conference Charles Max Wood: Podfest Charles' Personal Blog https://www.netlify.com
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Guest: Adrian Fâciu Episode Summary In this episode of My Angular Story, Charles hosts Adrian Fâciu, a system architect from Romania working for Visma Software. Listen to Adrian on the podcast Adventures in Angular here. Adrian got interested in coding through playing video games in high school. He took coding classes in school but believes that for developers, school only teaches problem solving skills. Real life coding skills are improved by talking to other developers and by trial and error. For example, when he was tackling a particularly difficult project at work, he started attending JavaScript meetups in his local community to connect with other developers. Adrian was able to gain experience in Angular by switching to a different project at his company. He believes that when developers feel stuck, they should communicate this to their employers because most companies will give them chances to work on different products in order to keep them employed. Aside from coding, Adrian also writes blog posts on Angular In Depth. Links Adventures in Angular: NgRx Tips & Tricks with Adrian Fâciu Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects https://devchat.tv/adv-in-angular/ https://www.facebook.com/DevChattv https://www.facebook.com/adventuresinangular https://twitter.com/angularpodcast Picks Adrian Fâciu: revo.js Conference Charles Max Wood: Podfest Charles' Personal Blog https://www.netlify.com
Med hele Norges Henrik "Balsam" Evensen, Adrian "Shocker" Larsen og Tony "The Gun" Norgaard
Panel: Charles Max Wood John Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania! 1:35 – Chuck. 1:36 – Guest. 1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon. 2:12 – Guest: It’s a great thing! 2:23 – Chuck: They have an office where you live? 2:31 – Yes. 2:37 – Chuck: How are you guys using Angular over there? 2:47 – Guest: We have several different products. We customize using them with internalized tools. 3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is? 3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience. 4:37 – Chuck: John Papa just signed-in! 4:53 – Guest: Yes NgRx is... 5:02 – Chuck: You used classes for all actions what do you mean by that? 5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error... 6:42 – Guest: For example you have actions that... 7:02 – Chuck: When you use the reducer... 7:10 – Guest: There are other tricks we can use like keeping all of them in the same file... 8:00 – Guest talks about the union type. 8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong? 8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to... 10:02 – Chuck: If you import user actions then does it import all of the other types? 10:08 – Guest: Import everything from that file. 10:17 – Chuck: If you have any questions, John, feel free to chime-in! 10:29 – John: Yeah I am scanning through this. The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that? 11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid. 11:44 – John: I wrote them, didn’t like them, I went back to them... It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task. 12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits. 13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions? 13:55 – Guest. 14:51 – John: Important part is the naming of the string inside of it – that’s the value... So you can see the actions that are being displayed. 15:25 – Guest: If you didn’t do it right that’s where the problem would be. 15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it. 16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up. 16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right? 16:40 – Guest. 16:49 – John: Using the effects is good or do it a different way? 17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best. 17:36 – John: Like getting a list of customers... (I am using my hands and nobody can see me!) It’s weird to me to NOT use the effects! 18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state. 19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it. 19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck? 19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API... 20:10 – John: Yeah even multiple effects. John asks a question. 20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated... 21:10 – Guest: I am using my effects like functions. 21:26 – John’s question. 21:31 – Chuck: Doing everything! You said implement the 2-payload method – that doesn’t make sense? 21:43 – Guest: Not 100% convinced you need it. What people are doing on these actions... 22:43 – Chuck: How much magic you want? 22:50 – Guest. 22:59 – John: I am confused about ERROR HANDLING. What do you advise for people to do? 23:21 – Guest: Basically, when you deal with that effect you deal with the actions, and the actions... If you get an error on it it’s done. I was trying to explain there that...do it on another stream. Try it on another stream and handle it. What happened to me – I did it on the action state and I got an error and then everything will stop. 24:27 – John: That’s not good! 24:32 – Chuck. 24:35 – John: Good tip! 24:40 – Chuck: Angular has gotten better at that. I still find, though... 25:06 – John. 25:16 – John: Hey I appreciate these blog posts that don’t always show the happy path. To show the unhappy path is a good idea. 25:32 – Chuck. 26:00 – Going down your list, Adrian, let’s talk about effects are services. I agree, but not that we have... 26:24 – Guest: I have seen cases where people forget that. They say I want to call a service, how do I do that? They forget... 26:50 – John: You have to provide your services somewhere. The old way was you could go into the... What do you do? 27:28 – Guest: Most of the applications... 28:17 – John. 28:25 – Chuck: I love deleting code! 28:32 – John: You end up in a spaghetti pool, though, if you needed that deleted code. Nooooo!!! 29:00 – Chuck. 29:01 – Guest. 29:10 – Advertisement: Get A Coder Job! 29:49 – John: Let’s talk about reducers – the smallest part of your tip sections. You say, “keep them simple” – how do you keep them simple? 30:07 – Guest: I have received this observation from several people. This is the biggest problem I had. How to keep them simple... 31:08 – John: When someone makes that type of code – where would you want them to put it? 31:23 – Guest: It depends on different types of actions. Maybe I have some sort of matter that I added to the data – an action from my application we can catch it into an effect and... Not all of the actions have to go to the reducer. 32:04 – John: I say, “Hmm...” when I see reducers like this...they are running a synchronized code inside of a reducer. And I see that a lot. 32:24 – Chuck. 32:28 – John: You go call a reaction, and...sometimes they are doing HTP there, but it’s hard to explain. 33:11 – John: What are some of the things that they can do to step-into, when they are using these? 33:16 – Guest: That’s why I only have these things about the reducers. 33:48 – Chuck: I am wondering what is the life cycle look like? What do you call a reducer from an effect from an action or vice versa? 34:09 – Guest answers the question. 34:37 – John: It can be confusing with all of these different terms. Where does it end? Your component you have to say: call this action. Perform this action and then the action says get customers – the NgRx library listens for that and helps connect to the reducer for you. Look into the action and then return that to a stream to whatever... 35:29 – Guest: Yes, it sends it to reducers. Guest goes into more detail. 36:09 – John: You never talk to the reducer directly? 36:17 – Chuck: ...is that something I should have done before – or does it call effects and the effects load the information into the state and the reducer pulls it out for the action? 36:46 – Guest. 36:58 – Chuck. 37:03 – Guest. 37:53 – John: It really depends on what you want to do, Chuck. John will give a hypothetical scenario. 38:58 – Chuck: In your scenario, let’s say... 39:14 – John: Everything is right up until the end there. It’s a little magical, honestly. I just know here is my selector and here is my data! 40:17 – Chuck: Selector is essentially I am interested in THIS state or THIS state change. 40:40 – Guest. 40:50 – Chuck: So when that changes... 40:56 – Guest. 40:59 – John. 41:05 – Chuck: A little piece of the overall store. 41:18 – Guest: My tip there was a bout the selectors... 42:30 – Chuck: So I can hand off my selector to multiple places? 42:36 – Guest: Yep. You don’t need to know anything else. 42:44 – Guest: Combine it as needed. Another benefit here is memorization. It says that each time you select pure functions it wont call the function again. 43:42 – I am seeing a trend in your tips, too. I am seeing easier way to code. You are always saying selector technique. There are a lot of terms in NgRx module. Dispatchers and states and stores...it’s nice to have a way to create the code easier. 44:21 – Guest: It does take a lot of time for someone to grasp. 44:30 – Chuck. 44:35 – John: Don’t use the store all over the place – that’s what Adrian says! 44:54 – Guest: I think it’s more like dumb components. I have a container of all of these dumb components. The container is the one that KNOWS. 46:22 – Chuck: It’s just a button. 46:28 – Guest: You click the button and it triggers. Whenever you want to use that component then you... 46:48 – Chuck: Any types of data that you wouldn’t want to use in your NgRx store? 47:07 – Guest: It depends – I am not holding any logging information there, though. 47:51 – John: I like to ask WHY. Property initialization. You are saying... 48:11 – Guest: It’s less code and it’s reasonable. If I can have less code then I’d love to have it. I think it’s cleaner b/c it’s not that much code. Most people might think blah, blah, blah, but I think it looks okay. 48:46 – John: I can see why it would be less code. 48:57 – Guest. 49:07 – John: I haven’t seen this: looking at your property initializer... Looking at your code here, Adrian... The store object itself is a reference to the NgRx store. That means you have to... To me I don’t want my app to know that NgRx is involved. I started to do this...I was creating an Angular service, which... Have you done this before? 50:33 – Guest: I have seen this function but I haven’t played with it. It makes sense. This takes it a step further. Like you say it’s perfect b/c nobody knows anything about that store, but it’s a new level. I think you have some benefits with that way of doing it, too. 51:23 – John: The one thing that sticks out is company name is your observable, then your... 52:10 – Guest: Yeah that’s good b/c it might be better! They might not even know what NgRx is, and you have a service so just use them. Yeah it’s just an observable. 52:33 – Chuck: You don’t want to see my garage. 52:44 – Guest: Some services are underrated. Like you suggested we could use them for much more. 53:01 – Guest: It was nice writing these tips. 53:19 – Chuck: What are working on now? 53:23 – Guest: Writing a new blog. 53:41 – Chuck: We will keep an eye out for it. Where do you post? 53:55 – Guest: Usually Medium, and Twitter. Search for my name and you will find me, b/c I have the same handler on all the places. 54:15 – Chuck & John: Let’s go to picks! 54:30 – Chuck is talking about future episodes and potential topics. You can vote stuff up on Trello on NgRx so we can go deeper on this topic. 55:40 – Advertisement – Fresh Books! 1:02:00 – Advertisement – Cache Fly! Links: Vue jQuery Angular C# Chuck’s Twitter John Papa’s Twitter Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: John NgRx Data Conferences - Don’t feel mofo Charles Discord App Adrain Angular In-depth Doc Wallaby
Panel: Charles Max Wood John Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania! 1:35 – Chuck. 1:36 – Guest. 1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon. 2:12 – Guest: It’s a great thing! 2:23 – Chuck: They have an office where you live? 2:31 – Yes. 2:37 – Chuck: How are you guys using Angular over there? 2:47 – Guest: We have several different products. We customize using them with internalized tools. 3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is? 3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience. 4:37 – Chuck: John Papa just signed-in! 4:53 – Guest: Yes NgRx is... 5:02 – Chuck: You used classes for all actions what do you mean by that? 5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error... 6:42 – Guest: For example you have actions that... 7:02 – Chuck: When you use the reducer... 7:10 – Guest: There are other tricks we can use like keeping all of them in the same file... 8:00 – Guest talks about the union type. 8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong? 8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to... 10:02 – Chuck: If you import user actions then does it import all of the other types? 10:08 – Guest: Import everything from that file. 10:17 – Chuck: If you have any questions, John, feel free to chime-in! 10:29 – John: Yeah I am scanning through this. The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that? 11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid. 11:44 – John: I wrote them, didn’t like them, I went back to them... It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task. 12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits. 13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions? 13:55 – Guest. 14:51 – John: Important part is the naming of the string inside of it – that’s the value... So you can see the actions that are being displayed. 15:25 – Guest: If you didn’t do it right that’s where the problem would be. 15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it. 16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up. 16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right? 16:40 – Guest. 16:49 – John: Using the effects is good or do it a different way? 17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best. 17:36 – John: Like getting a list of customers... (I am using my hands and nobody can see me!) It’s weird to me to NOT use the effects! 18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state. 19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it. 19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck? 19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API... 20:10 – John: Yeah even multiple effects. John asks a question. 20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated... 21:10 – Guest: I am using my effects like functions. 21:26 – John’s question. 21:31 – Chuck: Doing everything! You said implement the 2-payload method – that doesn’t make sense? 21:43 – Guest: Not 100% convinced you need it. What people are doing on these actions... 22:43 – Chuck: How much magic you want? 22:50 – Guest. 22:59 – John: I am confused about ERROR HANDLING. What do you advise for people to do? 23:21 – Guest: Basically, when you deal with that effect you deal with the actions, and the actions... If you get an error on it it’s done. I was trying to explain there that...do it on another stream. Try it on another stream and handle it. What happened to me – I did it on the action state and I got an error and then everything will stop. 24:27 – John: That’s not good! 24:32 – Chuck. 24:35 – John: Good tip! 24:40 – Chuck: Angular has gotten better at that. I still find, though... 25:06 – John. 25:16 – John: Hey I appreciate these blog posts that don’t always show the happy path. To show the unhappy path is a good idea. 25:32 – Chuck. 26:00 – Going down your list, Adrian, let’s talk about effects are services. I agree, but not that we have... 26:24 – Guest: I have seen cases where people forget that. They say I want to call a service, how do I do that? They forget... 26:50 – John: You have to provide your services somewhere. The old way was you could go into the... What do you do? 27:28 – Guest: Most of the applications... 28:17 – John. 28:25 – Chuck: I love deleting code! 28:32 – John: You end up in a spaghetti pool, though, if you needed that deleted code. Nooooo!!! 29:00 – Chuck. 29:01 – Guest. 29:10 – Advertisement: Get A Coder Job! 29:49 – John: Let’s talk about reducers – the smallest part of your tip sections. You say, “keep them simple” – how do you keep them simple? 30:07 – Guest: I have received this observation from several people. This is the biggest problem I had. How to keep them simple... 31:08 – John: When someone makes that type of code – where would you want them to put it? 31:23 – Guest: It depends on different types of actions. Maybe I have some sort of matter that I added to the data – an action from my application we can catch it into an effect and... Not all of the actions have to go to the reducer. 32:04 – John: I say, “Hmm...” when I see reducers like this...they are running a synchronized code inside of a reducer. And I see that a lot. 32:24 – Chuck. 32:28 – John: You go call a reaction, and...sometimes they are doing HTP there, but it’s hard to explain. 33:11 – John: What are some of the things that they can do to step-into, when they are using these? 33:16 – Guest: That’s why I only have these things about the reducers. 33:48 – Chuck: I am wondering what is the life cycle look like? What do you call a reducer from an effect from an action or vice versa? 34:09 – Guest answers the question. 34:37 – John: It can be confusing with all of these different terms. Where does it end? Your component you have to say: call this action. Perform this action and then the action says get customers – the NgRx library listens for that and helps connect to the reducer for you. Look into the action and then return that to a stream to whatever... 35:29 – Guest: Yes, it sends it to reducers. Guest goes into more detail. 36:09 – John: You never talk to the reducer directly? 36:17 – Chuck: ...is that something I should have done before – or does it call effects and the effects load the information into the state and the reducer pulls it out for the action? 36:46 – Guest. 36:58 – Chuck. 37:03 – Guest. 37:53 – John: It really depends on what you want to do, Chuck. John will give a hypothetical scenario. 38:58 – Chuck: In your scenario, let’s say... 39:14 – John: Everything is right up until the end there. It’s a little magical, honestly. I just know here is my selector and here is my data! 40:17 – Chuck: Selector is essentially I am interested in THIS state or THIS state change. 40:40 – Guest. 40:50 – Chuck: So when that changes... 40:56 – Guest. 40:59 – John. 41:05 – Chuck: A little piece of the overall store. 41:18 – Guest: My tip there was a bout the selectors... 42:30 – Chuck: So I can hand off my selector to multiple places? 42:36 – Guest: Yep. You don’t need to know anything else. 42:44 – Guest: Combine it as needed. Another benefit here is memorization. It says that each time you select pure functions it wont call the function again. 43:42 – I am seeing a trend in your tips, too. I am seeing easier way to code. You are always saying selector technique. There are a lot of terms in NgRx module. Dispatchers and states and stores...it’s nice to have a way to create the code easier. 44:21 – Guest: It does take a lot of time for someone to grasp. 44:30 – Chuck. 44:35 – John: Don’t use the store all over the place – that’s what Adrian says! 44:54 – Guest: I think it’s more like dumb components. I have a container of all of these dumb components. The container is the one that KNOWS. 46:22 – Chuck: It’s just a button. 46:28 – Guest: You click the button and it triggers. Whenever you want to use that component then you... 46:48 – Chuck: Any types of data that you wouldn’t want to use in your NgRx store? 47:07 – Guest: It depends – I am not holding any logging information there, though. 47:51 – John: I like to ask WHY. Property initialization. You are saying... 48:11 – Guest: It’s less code and it’s reasonable. If I can have less code then I’d love to have it. I think it’s cleaner b/c it’s not that much code. Most people might think blah, blah, blah, but I think it looks okay. 48:46 – John: I can see why it would be less code. 48:57 – Guest. 49:07 – John: I haven’t seen this: looking at your property initializer... Looking at your code here, Adrian... The store object itself is a reference to the NgRx store. That means you have to... To me I don’t want my app to know that NgRx is involved. I started to do this...I was creating an Angular service, which... Have you done this before? 50:33 – Guest: I have seen this function but I haven’t played with it. It makes sense. This takes it a step further. Like you say it’s perfect b/c nobody knows anything about that store, but it’s a new level. I think you have some benefits with that way of doing it, too. 51:23 – John: The one thing that sticks out is company name is your observable, then your... 52:10 – Guest: Yeah that’s good b/c it might be better! They might not even know what NgRx is, and you have a service so just use them. Yeah it’s just an observable. 52:33 – Chuck: You don’t want to see my garage. 52:44 – Guest: Some services are underrated. Like you suggested we could use them for much more. 53:01 – Guest: It was nice writing these tips. 53:19 – Chuck: What are working on now? 53:23 – Guest: Writing a new blog. 53:41 – Chuck: We will keep an eye out for it. Where do you post? 53:55 – Guest: Usually Medium, and Twitter. Search for my name and you will find me, b/c I have the same handler on all the places. 54:15 – Chuck & John: Let’s go to picks! 54:30 – Chuck is talking about future episodes and potential topics. You can vote stuff up on Trello on NgRx so we can go deeper on this topic. 55:40 – Advertisement – Fresh Books! 1:02:00 – Advertisement – Cache Fly! Links: Vue jQuery Angular C# Chuck’s Twitter John Papa’s Twitter Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: John NgRx Data Conferences - Don’t feel mofo Charles Discord App Adrain Angular In-depth Doc Wallaby
Panel: Charles Max Wood John Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania! 1:35 – Chuck. 1:36 – Guest. 1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon. 2:12 – Guest: It’s a great thing! 2:23 – Chuck: They have an office where you live? 2:31 – Yes. 2:37 – Chuck: How are you guys using Angular over there? 2:47 – Guest: We have several different products. We customize using them with internalized tools. 3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is? 3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience. 4:37 – Chuck: John Papa just signed-in! 4:53 – Guest: Yes NgRx is... 5:02 – Chuck: You used classes for all actions what do you mean by that? 5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error... 6:42 – Guest: For example you have actions that... 7:02 – Chuck: When you use the reducer... 7:10 – Guest: There are other tricks we can use like keeping all of them in the same file... 8:00 – Guest talks about the union type. 8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong? 8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to... 10:02 – Chuck: If you import user actions then does it import all of the other types? 10:08 – Guest: Import everything from that file. 10:17 – Chuck: If you have any questions, John, feel free to chime-in! 10:29 – John: Yeah I am scanning through this. The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that? 11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid. 11:44 – John: I wrote them, didn’t like them, I went back to them... It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task. 12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits. 13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions? 13:55 – Guest. 14:51 – John: Important part is the naming of the string inside of it – that’s the value... So you can see the actions that are being displayed. 15:25 – Guest: If you didn’t do it right that’s where the problem would be. 15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it. 16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up. 16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right? 16:40 – Guest. 16:49 – John: Using the effects is good or do it a different way? 17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best. 17:36 – John: Like getting a list of customers... (I am using my hands and nobody can see me!) It’s weird to me to NOT use the effects! 18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state. 19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it. 19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck? 19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API... 20:10 – John: Yeah even multiple effects. John asks a question. 20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated... 21:10 – Guest: I am using my effects like functions. 21:26 – John’s question. 21:31 – Chuck: Doing everything! You said implement the 2-payload method – that doesn’t make sense? 21:43 – Guest: Not 100% convinced you need it. What people are doing on these actions... 22:43 – Chuck: How much magic you want? 22:50 – Guest. 22:59 – John: I am confused about ERROR HANDLING. What do you advise for people to do? 23:21 – Guest: Basically, when you deal with that effect you deal with the actions, and the actions... If you get an error on it it’s done. I was trying to explain there that...do it on another stream. Try it on another stream and handle it. What happened to me – I did it on the action state and I got an error and then everything will stop. 24:27 – John: That’s not good! 24:32 – Chuck. 24:35 – John: Good tip! 24:40 – Chuck: Angular has gotten better at that. I still find, though... 25:06 – John. 25:16 – John: Hey I appreciate these blog posts that don’t always show the happy path. To show the unhappy path is a good idea. 25:32 – Chuck. 26:00 – Going down your list, Adrian, let’s talk about effects are services. I agree, but not that we have... 26:24 – Guest: I have seen cases where people forget that. They say I want to call a service, how do I do that? They forget... 26:50 – John: You have to provide your services somewhere. The old way was you could go into the... What do you do? 27:28 – Guest: Most of the applications... 28:17 – John. 28:25 – Chuck: I love deleting code! 28:32 – John: You end up in a spaghetti pool, though, if you needed that deleted code. Nooooo!!! 29:00 – Chuck. 29:01 – Guest. 29:10 – Advertisement: Get A Coder Job! 29:49 – John: Let’s talk about reducers – the smallest part of your tip sections. You say, “keep them simple” – how do you keep them simple? 30:07 – Guest: I have received this observation from several people. This is the biggest problem I had. How to keep them simple... 31:08 – John: When someone makes that type of code – where would you want them to put it? 31:23 – Guest: It depends on different types of actions. Maybe I have some sort of matter that I added to the data – an action from my application we can catch it into an effect and... Not all of the actions have to go to the reducer. 32:04 – John: I say, “Hmm...” when I see reducers like this...they are running a synchronized code inside of a reducer. And I see that a lot. 32:24 – Chuck. 32:28 – John: You go call a reaction, and...sometimes they are doing HTP there, but it’s hard to explain. 33:11 – John: What are some of the things that they can do to step-into, when they are using these? 33:16 – Guest: That’s why I only have these things about the reducers. 33:48 – Chuck: I am wondering what is the life cycle look like? What do you call a reducer from an effect from an action or vice versa? 34:09 – Guest answers the question. 34:37 – John: It can be confusing with all of these different terms. Where does it end? Your component you have to say: call this action. Perform this action and then the action says get customers – the NgRx library listens for that and helps connect to the reducer for you. Look into the action and then return that to a stream to whatever... 35:29 – Guest: Yes, it sends it to reducers. Guest goes into more detail. 36:09 – John: You never talk to the reducer directly? 36:17 – Chuck: ...is that something I should have done before – or does it call effects and the effects load the information into the state and the reducer pulls it out for the action? 36:46 – Guest. 36:58 – Chuck. 37:03 – Guest. 37:53 – John: It really depends on what you want to do, Chuck. John will give a hypothetical scenario. 38:58 – Chuck: In your scenario, let’s say... 39:14 – John: Everything is right up until the end there. It’s a little magical, honestly. I just know here is my selector and here is my data! 40:17 – Chuck: Selector is essentially I am interested in THIS state or THIS state change. 40:40 – Guest. 40:50 – Chuck: So when that changes... 40:56 – Guest. 40:59 – John. 41:05 – Chuck: A little piece of the overall store. 41:18 – Guest: My tip there was a bout the selectors... 42:30 – Chuck: So I can hand off my selector to multiple places? 42:36 – Guest: Yep. You don’t need to know anything else. 42:44 – Guest: Combine it as needed. Another benefit here is memorization. It says that each time you select pure functions it wont call the function again. 43:42 – I am seeing a trend in your tips, too. I am seeing easier way to code. You are always saying selector technique. There are a lot of terms in NgRx module. Dispatchers and states and stores...it’s nice to have a way to create the code easier. 44:21 – Guest: It does take a lot of time for someone to grasp. 44:30 – Chuck. 44:35 – John: Don’t use the store all over the place – that’s what Adrian says! 44:54 – Guest: I think it’s more like dumb components. I have a container of all of these dumb components. The container is the one that KNOWS. 46:22 – Chuck: It’s just a button. 46:28 – Guest: You click the button and it triggers. Whenever you want to use that component then you... 46:48 – Chuck: Any types of data that you wouldn’t want to use in your NgRx store? 47:07 – Guest: It depends – I am not holding any logging information there, though. 47:51 – John: I like to ask WHY. Property initialization. You are saying... 48:11 – Guest: It’s less code and it’s reasonable. If I can have less code then I’d love to have it. I think it’s cleaner b/c it’s not that much code. Most people might think blah, blah, blah, but I think it looks okay. 48:46 – John: I can see why it would be less code. 48:57 – Guest. 49:07 – John: I haven’t seen this: looking at your property initializer... Looking at your code here, Adrian... The store object itself is a reference to the NgRx store. That means you have to... To me I don’t want my app to know that NgRx is involved. I started to do this...I was creating an Angular service, which... Have you done this before? 50:33 – Guest: I have seen this function but I haven’t played with it. It makes sense. This takes it a step further. Like you say it’s perfect b/c nobody knows anything about that store, but it’s a new level. I think you have some benefits with that way of doing it, too. 51:23 – John: The one thing that sticks out is company name is your observable, then your... 52:10 – Guest: Yeah that’s good b/c it might be better! They might not even know what NgRx is, and you have a service so just use them. Yeah it’s just an observable. 52:33 – Chuck: You don’t want to see my garage. 52:44 – Guest: Some services are underrated. Like you suggested we could use them for much more. 53:01 – Guest: It was nice writing these tips. 53:19 – Chuck: What are working on now? 53:23 – Guest: Writing a new blog. 53:41 – Chuck: We will keep an eye out for it. Where do you post? 53:55 – Guest: Usually Medium, and Twitter. Search for my name and you will find me, b/c I have the same handler on all the places. 54:15 – Chuck & John: Let’s go to picks! 54:30 – Chuck is talking about future episodes and potential topics. You can vote stuff up on Trello on NgRx so we can go deeper on this topic. 55:40 – Advertisement – Fresh Books! 1:02:00 – Advertisement – Cache Fly! Links: Vue jQuery Angular C# Chuck’s Twitter John Papa’s Twitter Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: John NgRx Data Conferences - Don’t feel mofo Charles Discord App Adrain Angular In-depth Doc Wallaby
An expert in Latino and Mexican politics, Dr. Adrian Félix offers his analysis of the July 2018 Mexican Presidential election as well as the state of US-Mexico political relations. Formerly of UC Santa Cruz's Latin American and Latino Studies department, he joins the Ethnic Studies faculty of UC Riverside in Fall 2018.
Diana Schutz, Matt Wagner, The Gifted by Damian A. Wassel, Adrian F. Wassel, and Nathan C. Gooden from Creative Mind Energy, Ross Campbell, East of West, The Leaning Girl by Benoit Peeters and François Schuiten from Alaxis Press, Thor Annual #1 by CM Punk, Rob Guillory, Jason Aaron, Noelle Stevenson, Marguerite Sauvage, Tim Truman, and Rafael Albuquerque, Rumble #3 by John Arcudi and James Harren from Image, Spider-Woman #5 by Dennis Hopeless, Javier Rodriguez, and Alvaro Lopez, Southern Cross #1 by Becky Cloonan, Andy Belanger, and Lee Loughridge from Image, Conan the Avenger #7-11: The Damned Horde by Fred Van Lente, Brian Ching, and Michael Atiyeh from Dark Horse, Iron Fist: The Living Weapon by Kaare Andrews, Jack Kirby's Captain Victory and the Galactic Rangers by Joe Casey, Nathan Fox, Jim Rugg, Farel Dalrymple, Benjamin Marra, Michel Fiffe, Ulises Farinas, Jim Mahfood, and Connor Willumsen, The Legendary Star Lord by Sam Humphries, Paco Medina, and Juan Vlasco, a lot of typography talk, and a whole mess more!
jQuery('#podlovewebplayer_38d28c1a6ab5de22e68cf4929c5293ab6180fe14').podlovewebplayer({"pluginPath":"https://theangryteddy.com/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/lib/modules/podlove_web_player/player_v2/player/podlove-web-player/static/","alwaysShowHours":true,"alwaysShowControls":true,"timecontrolsVisible":false,"summaryVisible":false,"hidetimebutton":false,"hidedownloadbutton":false,"hidesharebutton":false,"sharewholeepisode":false,"loop":false,"chapterlinks":"all","permalink":"https://theangryteddy.com/2013/10/wishbase-de-begriff-startup-wird-schwammig-verwendet-podcast/","title":"TAT000 wishbase.de: "Der Begriff startup wird schwammig verwendet" [Podcast]","subtitle":"","summary":"Marc Bloksma und Adrian Fu00f6der sind die Ku00f6pfe hinter wishbase.de – einer Plattform die versucht u00fcber Crowdfunding Wu00fcnsche von Einzelpersonen zu erfu00fcllen. Im Gespru00e4ch erzu00e4hlen Sie von Ihrer Idee hinter der Plattform, den Hintergru00fcnden von Payment Providern und ihren Visionen fu00fcr das Projekt.","publicationDate":"2013-10-20T17:40:52+00:00","poster":"https://theangryteddy.com/podlove/image/687474703a2f2f746865616e67727974656464792e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30362f706f64636173742e6a7067/200/200/0/impulse-zu-social-media-online-kommunikation-e-commerce-by-the-angry-teddy-aka-daniel-friesenecker","showTitle":"Impulse zu Social Media, Online Kommunikation & E-Commerce by The Angry Teddy aka. Daniel Friesenecker","showSubtitle":"Podcast fu00fcr strategische Arbeit rund um Social Media, Online Marketing und E-Commerce","showSummary":"TheAngryTeddy.com beschu00e4ftig sich mit Online Kommunikation, Social Media und E-Commerce. Hier sind es vor allem die strategischen u00dcberlegungen die im Mittelpunkt stehen. Entscheider sollen so die Mu00f6glichkeit bekommen sich zu orientieren und selbststu00e4ndig handlungsfu00e4hig werden.","showPoster":"https://theangryteddy.com/podlove/image/687474703a2f2f746865616e67727974656464792e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30362f706f64636173742e6a7067/200/200/0/impulse-zu-social-media-online-kommunikation-e-commerce-by-the-angry-teddy-aka-daniel-friesenecker","show":{"title":"Impulse zu Social Media, Online Kommunikation & E-Commerce by The Angry Teddy aka. Daniel Friesenecker","subtitle":"Podcast fu00fcr strategische Arbeit rund um Social Media, Online Marketing und E-Commerce","summary":"TheAngryTeddy.com beschu00e4ftig sich mit Online Kommunikation, Social Media und E-Commerce. Hier sind es vor allem die strategischen u00dcberlegungen die im Mittelpunkt stehen. Entscheider sollen so die Mu00f6glichkeit bekommen sich zu orientieren und selbststu00e4ndig handlungsfu00e4hig werden.","poster":"https://theangryteddy.com/podlove/image/687474703a2f2f746865616e67727974656464792e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30362f706f64636173742e6a7067/200/200/0/impulse-zu-social-media-online-kommunikation-e-commerce-by-the-angry-teddy-aka-daniel-friesenecker","url":"https://theangryteddy.com/podcast"},"license":{"name":"Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License","url":"http://creativecommons.org/licenses/by-nc-nd/4.0"},"downloads":[{"assetTitle":"MP3 Audio (mp3)","downloadUrl":"https://theangryteddy.com/podlove/file/19/s/webplayer/c/website/TheAngryTeddy_Podcast0092_wishbase-de.mp3","url":"http://theangryteddy.com/wp-content/uploads/podcasts/TheAngryTeddy_Podcast0092_wishbase-de.mp3"}],"duration":"00:22:55","chaptersVisible":true,"features":["current","progress","duration","tracks","fullscreen","volume"]}); Marc Bloksma und Adrian Föder sind die Köpfe hinter wishbase.de – einer Plattform die versucht über Crowdfunding Wünsche von Einzelpersonen zu erfüllen. Im Gespräch erzählen Sie von Ihrer Idee hinter der Plattform, den Hintergründen von Payment Providern und ihren Visionen für das Projekt.… und damit das geklärt ist: diese Sendung ist keine Werbeeinschaltung
Harry The Hegehog and His Children with Arjun, Adrian F, Siddhi S, Rachana G, Swathi G 6-2-11
"Friday Chill zone" with Valentina K, Diana S, Rahul M, Karishma Y, and Adrian F 3-4-11
The Squad with Kayla M, Jesse Y, Adrian F, Tom O, and Nikki R 2-15-11.
"Friday Chill Zone" with Diana S, Adrian F, Val K, and Kay Y 1-28-11
The Squad with Adrian F, Tom O, and Jesse Y 1-18-11
Government in Radio with Adrian F., Sergio I., and Alanna H. 12-21-10
Club shift 3 with Adrian F, Tori K, Matt L, Megan F, Alison P 05-07-10
1/29/10 Triple Awesome Show: shift 2 withAdam B, Alison P, Adrian F, Tory K
Triple Awesome Show with Adam B, Alison P, Adrian F, Tory K1/15/10
AC and the Fan with Christina F. Anna C Austin S and Adrian F
AC and The Fan 1-21-09 with Adrian F. and Austin S.