Podcasts about Jinja

  • 127PODCASTS
  • 187EPISODES
  • 45mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • Jun 12, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about Jinja

Latest podcast episodes about Jinja

Prayer Clinic
Interview with Heather Teague, His Heart for Africa

Prayer Clinic

Play Episode Listen Later Jun 12, 2025 38:46


In this week's podcast episode I'm sharing an interview with one of them, Heather Teague. Heather is just a year older than my eldest child, and I had the privilege of teaching her in what we Southern Baptists call GA's (Girls in Action). GA's is a great missions education program many of our churches still offer to young girls.I like to think that GA's had a big impact on Heather's life. Today she leads a ministry called His Heart for Africa in Jinja, Uganda. She is also starting her own podcast, Faith on Dirt Roads (https://www.faithondirtroads.com/). You will LOVE learning about her ministry and her passion for Jesus in our conversation.

Bigdata Hebdo
Episode 216 : DBT vs SQLMesh

Bigdata Hebdo

Play Episode Listen Later Apr 11, 2025 53:17


Dans cet épisode, on revient sur l'évolution de la data-ingénierie à travers deux outils : DBT et SQLMesh. Comment ces outils ont émergé avec la montée en puissance du SQL dans les architectures modernes ? Comment ils répondent aux enjeux de modélisation, d'industrialisation et de gouvernance de la donnée ? L'épisode est aussi l'occasion d'aborder l'évolution des métiers de la data, notamment l'émergence du rôle d'analytic engineer, à la croisée des chemins entre data engineering et data analytics.La révolution du SQL modulaire → Retour sur l'historique du SQL dans l'analytique moderne, l'explosion du SQL dans les moteurs cloud et les limites des requêtes monolithiques.DBT → Origine de DBT, philosophie “analyst-friendly”, séparation entre DBT Core et DBT Cloud, gestion du versioning, testing, documentation, templating avec Jinja.Le rôle d'Analytic Engineer → Mutation des équipes BI vers plus d'autonomie technique, convergence entre modélisation métier et industrialisation.Pourquoi SQLMesh ? → Introduction à SQLMesh comme alternative à DBT, positionnement technique, différences d'usage, réflexion sur les cas d'adoption.Retrouvez les épiosodes et show notes sur https://bigdatahebdo.com-----------------Cette publication est sponsorisée par Datatask (https://datatask.io/) et CerenIT (https://www.cerenit.fr/) .CerenIT (https://www.cerenit.fr/) vous accompagne pour concevoir, industrialiser ou automatiser vos plateformes mais aussi pour faire parler vos données temporelles. Ecrivez nous à contact@cerenit.fr (https://cerenit.fr) et retrouvez-nous aussi au Time Series France (https://www.timeseries.fr/) .Datatask (https://datatask.io/) vous accompagne dans tous vos projets Cloud et Data, pour Imaginer, Expérimenter et Executer vos services ! Consultez le blog de Datatask (https://datatask.io/blog/) pour en savoir plus. Le générique a été composé et réalisé par Maxence Lecointe

ABQ Connect
In Memory of Chip Lusko

ABQ Connect

Play Episode Listen Later Apr 2, 2025 54:54


One year ago today, KLYT Station Manager Chip Lusko graduated to heaven. Today, we are joined by several people who knew, worked with, and loved Chip, including Pastors Skip and Nate Heitzig, Beverly Rich of Called Christians in Jinja, Uganda, Chip's close personal friend Kent... The post In Memory of Chip Lusko appeared first on ABQ Connect.

Clare FM - Podcasts
Clare Man Fundraising For Volunteer Trip To Uganda

Clare FM - Podcasts

Play Episode Listen Later Apr 2, 2025 10:56


John has previously been on Morning Focus to tell us about his volunteering trips to Uganda, where he has provided therapy to children with special needs in various clinics in the southern Ugandan town of Jinja, near the capital, Kampala. John is limbering up for another visit to Uganda once again this Summer. Also in studio is John's fellow volunteer Lucy Galvin, who has also previously been on the show. They are here to chat about their upcoming journey to Uganda, as well as their fundraising for their trip... To discuss this further, Alan Morrissey was joined by John Conroy and Lucy Galvin.

Prayer Clinic
Interview with Heather Teague, His Heart for Africa

Prayer Clinic

Play Episode Listen Later Mar 26, 2025 38:46


In this week's podcast episode I'm sharing an interview with one of them, Heather Teague. Heather is just a year older than my eldest child, and I had the privilege of teaching her in what we Southern Baptists call GA's (Girls in Action). GA's is a great missions education program many of our churches still offer to young girls.I like to think that GA's had a big impact on Heather's life. Today she leads a ministry called His Heart for Africa in Jinja, Uganda. She is also starting her own podcast, Faith on Dirt Roads (https://www.faithondirtroads.com/). You will LOVE learning about her ministry and her passion for Jesus in our conversation.

ABQ Connect
Beverly Rich

ABQ Connect

Play Episode Listen Later Mar 24, 2025 50:23


Beverly Rich is the Director of “Called Christian's Ministry” in Jinja, Uganda. The Mission is a well rooted diverse outreach situated on a 2 + acre compound that serves as headquarters for the following ministries: The Bridge Calvary Chapel Church building –  School of Ministry... The post Beverly Rich appeared first on ABQ Connect.

EZ News
EZ News 03/18/25

EZ News

Play Episode Listen Later Mar 18, 2025 6:34


Good afternoon, I'm _____ with today's episode of EZ News. Tai-Ex opening The Tai-Ex opened up 85-points this morning from yesterday's close, at 22,204 on turnover of 4.8-billion N-T. The market closed higher on Monday led by artificial intelligence related stocks ahead off the start of Nvidia's annual G-P-U technology conference - at which its hoped the company will be showcasing positive leads. Chinese 'military unification' influencer 'in theory' must go by 24th Interior Minister Liu Shi-fang says a Chinese national who advocated for China's annexation of Taiwan through military force should, "in theory," leave the country within 10 days of receiving her deportation order. According to Liu, the woman received that deportation order on Saturday. Speaking during a legislative hearing, the interior minister said the deportation order is "somewhat similar (相似的)" to registered mail - where the time starts from the day after the recipient receives the letter. .. and if "it was delivered to your house but you didn't receive it until the next day, then counting would start from the third day, which means there is some wiggle room." The statement comes after the National Immigration Agency this past weekend announced that a deportation order had been sent to a woman identified by a public social media account known as "Yaya in Taiwan." St. Kitts and Nevis foreign minister visits Taiwan The Ministry of Foreign Affairs says Saint Kitts and Nevis' foreign minister is visiting Taiwan this week. According to the ministry, it's the third time that Denzil Douglas has visited Taiwan is his capacity (職位) as foreign minister and he will be meeting with senior government officials during his five-day stay. Douglas and his delegation were welcomed on arriving at Taoyuan International Airport by Deputy Foreign Minister Chen Ming-chi. Douglas is scheduled to meet with President Lai Ching-te and Foreign Minister Lin Chia-lung this week. The delegation will also visit the Ministry of Economic Affairs. Israel Launches New Strikes Against Hamas Israel launched new strikes against Hamas and promised ‘increasing military force' after talks on on further hostage releases stalled. Early Friday morning, Israel's Prime Minister's office said it instructed the army to strike Hamas across Gaza. The statement said it was because of Hamas' repeated refusals to release its hostages and its rejection (拒絕) of all offers it received from the U.S. presidential envoy Steve Witkoff and mediators. The strikes come after nearly two months of a ceasefire to pause the 17-month long war where dozens of hostages were released for nearly 2,000 Palestinian prisoners. Hamas is believed to have 24 living hostages and the bodies of 35 others. Sweden Gives Uganda Funds for Ebola Sweden has announced new funding of $2 million to support Uganda's response to the ongoing Sudan Ebola Virus Outbreak. The funding will strengthen efforts in the affected districts of Kampala, Mbale, and Jinja – focusing on risk communication, infection prevention (預防), and critical health services. Michael Baleke reports. Pope Shows Slight Improvement Pope Francis is registering new slight improvements in his monthlong treatment for double pneumonia. The 88-year-old pope is now able to spend some time during the day off high flows of oxygen and use just ordinary supplemental oxygen delivered by a nasal tube. Doctors are also trying to cut back on the amount of time he uses a noninvasive (非侵入性的) mechanical ventilation mask at night, to force his lungs to work more. The Vatican press office also provided some details Monday on the first photo of the pope released since his hospitalization. That was the I.C.R.T. EZ News, I'm _____. ----以下訊息由 SoundOn 動態廣告贊助商提供---- YES!我的高股息國際巨星來啦! 國際級的高股息!?哪一檔這麼給力? 00963 中信全球高股息,嚴選海外優息企業,掌握全球收益機會,3月首次除息囉! 上除息行列!打開券商APP,輸入00963,3/17前買進即可參與,趕緊下單去! https://user285523.pse.is/79hhbf -- 福斯原廠認證中古車提供一站式購車安心保障 歐洲進口跨界休旅 The T-Cross 配備 Level 2 駕駛輔助系統 限時優惠 66.8 萬起再享一年原廠保固 試駕請洽璿豐汽車 03-3349555 https://sofm.pse.is/7at53b -- Hosting provided by SoundOn

Pen To Print: THE PODCAST FOR ASPIRING AUTHORS & WRITERS
A Listener Contribution from Writer and Podcaster Anna Jinja: Write On! Audio Weekly

Pen To Print: THE PODCAST FOR ASPIRING AUTHORS & WRITERS

Play Episode Listen Later Mar 11, 2025 15:25


Thank you for listening to Write On! Audio, the podcast for writers everywhere brought to you by Pen to Print Our listener contribution this month is from writer and podcaster Anna Jinja Mather.  Adopted from Seoul South Korea and growing up in Iowa, Ann Jinja has always been interested in people and their stories.  With her own adoption story in mind, Anna's podcast 'The Anna Jinja Show' discusses the theme of adoption in all its forms.  Thank you to Anna Jinja for sharing this listener contribution.  You can find out more about Anna Jinja and listen to her podcast by visiting her website here https://www.annajinja.com/ And you can find out more about the Pen to Print Audio Play Competition and download an entry form here https://pentoprint.org/wp-content/uploads/2024/09/Pen-to-Print-Audio-Play-Conpetition-2025.pdf  We're always delighted to read your contributions so if you'd like to see your words in Write on! or hear them on this podcast please get in touch. Please submit to: https://pentoprint.org/get-involved/submit-to-write-on/ Thank you for listening to Write On! Audio. This edition has been presented by Tiffany Clare and produced by Chris Gregory.  Write On! Audio is an Alternative Stories production for Pen to Print. This podcast is produced using public funding from Arts Council England

Supernatural Japan
Awashima Jinja - Japan's Shrine for Unwanted (Haunted?) Dolls

Supernatural Japan

Play Episode Listen Later Feb 15, 2025 9:17


In this episode of the Supernatural Japan Podcast, we explore the mystical Awashima Shrine in Wakayama, Japan—a sacred site renowned for its unique connection to dolls and fertility. Known as the resting place for old or unwanted dolls, the shrine is steeped in spiritual lore and rituals to comfort these inanimate objects believed to harbor souls. Tune in as we uncover the stories and traditions that make Awashima Shrine a truly supernatural destination.Follow the podcast: Instagram: https://www.instagram.com/supernaturaljapanBluesky: https://bsky.app/profile/madformaple.bsky.socialFacebook: https://www.facebook.com/profile.php?id=61551918404228&mibextid=LQQJ4dX: https://twitter.com/MadForMapleEmail: supernaturaljapan@gmail.com Website: https://supernaturaljapan.buzzsprout.com

Anchored by the Sword
Embrace the Journey: Fighting Modern Slavery One Life at a Time with Becky Murray!

Anchored by the Sword

Play Episode Listen Later Jan 17, 2025 34:27


January is National Human Trafficking Awareness Month. I think that this powerful episode will make you stop and really think about how this is a problem, not just in large cities, but also could be in your own backyard. Today, I sit down with Becky Murray, the founder of One By One and author of Embrace the Journey. Becky shares her incredible story of growing up in a Christian home, her journey of faith, and the life-changing moment that led her to dedicate her life to ending modern slavery. Becky recounts the heartbreaking encounter with a 9-year-old girl in Africa that revealed the harsh realities of child exploitation. This moment became the catalyst for One By One, a nonprofit organization that fights human trafficking, provides resources for vulnerable children, and addresses issues like period poverty through initiatives such as The Dignity Project. We also discuss the incredible work of the Mercy Center, a safe haven for girls rescued from trafficking and exploitation. Becky shares how One By One not only rescues but also rehabilitates and empowers these young survivors, helping them find healing and equipping them with skills for a brighter future. Key topics include: Becky's personal journey of faith and her heart for vulnerable children. The story behind the founding of One By One. The Dignity Project: addressing period poverty and preventing trafficking. The Mercy Center: rescuing, healing, and empowering young survivors. How each of us can make an impact by loving our neighbors and standing against injustice. This episode is a testament to the power of one moment, one life, and one act of faith to bring hope and transformation. Bio: Becky Murray is the founder and CEO of One By One. Her life was transformed in 2006 when a young girl she bought a pair of shoes for on the streets of Sierra Leone assumed she wanted sexual favours in return. This moment sparked the formation of One By One, and after acquiring land in Africa in 2009, One By One Kenya opened its doors in 2012. Becky is also the founder of the Dignity Project and is the host of Embrace The Journey, to be seen on TBN UK. She has spoken at both the White House and 10 Downing Street and has appeared on the BBC and many other media outlets. She is married to Matthew and the couple have one son, Josiah. ABOUT ONE BY ONE One By One is a charity with a heart for the vulnerable across the world. Formed in 2011 by Becky Murray, One By One's first project was its residential facility in Kenya which aims to rehouse and give hope to children that otherwise would be living in abject poverty. More recently, a rescue centre was built near to South Asia, housing victims of human trafficking. There are more than 3 million people in slavery in this nation, being forced to work in some of the country's 20,000 brick kilns. One By One has a heart to reach, rescue and restore lives across South Asia. The charity also runs a widows' programme in North Sri Lanka, working with women whose husbands were killed in the brutal civil war. In addition, The Dignity Project – that provides teenage girls with re-usable sanitary items and education – was formed in 2015, and has now expanded to nine countries. Nearly 45,000 girls have been reached through the Dignity Project since its launch in the Houses of Parliament. Most recently we have started a project within Jinja Uganda, where our focus is on educating the local community and health care professionals on the dangers and signs of Human Trafficking. In addition to this we have expanded the Dignity Project to become a year long curriculum that is delivered across schools within Jinja. One By One is a registered charity in the UK and a registered 501(c)(3) in the USA. All funds given to either entity are governed by One By One's executive team and are restricted for use in One By One's ongoing projects across the world. Anchor Verses: Galatians 5:13 Connect with Becky and One By One: Website: https://onebyone.org  IG: https://www.instagram.com/becky1by1 LINKTREE: https://linktr.ee/becky1by1 ***We're thrilled to hear from our listeners! Sharing your thoughts through reviews is a fantastic way to become part of our podcast community and contribute to the conversation. If you've enjoyed our podcast, leaving a review is a quick and easy process. Simply head to Apple Podcasts or wherever you're listening and share your feedback. Your input makes a significant difference!***

EntrePastors
Training Rural Pastors in Uganda with Zach Nyhuis (#227)

EntrePastors

Play Episode Listen Later Jan 17, 2025 40:41


In this episode of the EntrePastors podcast, Jon and Les bring you the inspiring story of Zach Nyhuis as he shares his multifaceted journey as a pastor, entrepreneur, and founder of Rural Pastors International.Zach's story begins with a life-changing trip to Uganda for his sister's wedding, where he met Martin Nuku and realized his dream of training rural pastors in both theological and vocational skills. This encounter led to the formation of Rural Pastors International, an organization dedicated to equipping pastors with the tools they need to avoid prosperity gospel traps and create sustainable livelihoods.We'll explore the program's impressive growth from humble beginnings under trees to a structured training facility near Jinja, Uganda, impacting up to 125 participants. Zach's mission emphasizes the importance of financial independence in ministry—a vision inspired by Francis Chan, advocating for wealth-building to support ministry efforts sustainably.In addition to his missionary efforts, Zach shares his entrepreneurial journey, from acquiring a small commercial cleaning business to scaling it into a multi-million dollar operation. Despite the challenges, he integrates his pastoral skills into his business, offering spiritual guidance and support to his employees and customers.Listen in to hear how Zach's dual roles as a pastor and business owner serve as a discipleship tool, and how his innovative approach is reshaping ministry beyond traditional church settings. Whether it's about mentoring young church members or managing a thriving business, Zach Nyhuis' story is a testament to the power of combining faith and entrepreneurship for transformative impact.Guest Info/Links:Website: https://www.ruralpastorsinternational.org/

Thriving Adoptees - Inspiration For Adoptive Parents & Adoptees

Anna used to spread hate about herself being adopted and did everything she could to avoid talking about it. Now she runs a podcast and discusses adoption all the time. So what changed? Listen in as we talk identity, transracial adoption and most of all, being authentic.Anna Jinja Mather was adopted from Seoul, Korea, and grew up in Iowa. Her heart is filled with love for people and their stories. By sharing her adoption story and all that she is learning to help her navigate through personal and professional challenges, she hopes that this will lead us to believe, accept, and value the inherent worthiness of all people.Anna invites you to join her learning adventure by listening to the people and creative content that makes her feel at home in this world.https://www.annajinja.com/Check out her book https://www.amazon.com/Adopting-Grace-Anna-Jinja-ebook/dp/B0DJZPQ44Khttps://www.facebook.com/annajinjashowhttps://www.instagram.com/annajinjashow/https://x.com/annajinjashow Guests and the host are not (unless mentioned) licensed pscyho-therapists and speak from their own opinion only. Seek qualified advice if you need help.

The Shrink Show
Adoptee Stories w/ Anna Jinja

The Shrink Show

Play Episode Listen Later Nov 6, 2024 44:27


Anna Jinja is a fellow Korean adoptee who graciously shares her adoption story. She alsorecently published a book entitled: Adopting Grace, which follows Grace, a 39-year-old Korean-American woman adopted as an infant from South Korea by a Norwegian family in Iowa. Whiledealing with her husband's affair, Grace is urged by her therapist to explore deeper issues tiedto her adoption. However, she feels her stress comes from raising two daughters, running abusiness, and balancing family dynamics. This novel explores Grace's journey as a wife, mother,and adoptee, and what it truly means to belong to a family.Follow Anna:https://www.facebook.com/annajinjashowwww.annajinjashow.comhttps://www.instagram.com/annajinjashowSubscribe, rate, & review The Shrink Show podcast: Facebook, Instagram , YouTube, Twitter

ABQ Connect
Deb Roberts

ABQ Connect

Play Episode Listen Later Nov 5, 2024 8:21


Deb Roberts is a Christian Missionary who strives to share the love of Jesus Christ each day by making disciples that can make disciples. She joins us today to talk about the challenges and triumphs of ministering in Jinja, Uganda. She also gives details about... The post Deb Roberts appeared first on ABQ Connect.

Omroep Land van Cuijk
2024-10-01 Mama & Me (Diede Martens Boxmeer)

Omroep Land van Cuijk

Play Episode Listen Later Oct 1, 2024 31:47


Diede Martens: Tien jaar inzet voor moeders en kinderen in Oeganda Diede Martens was te gast in het radioprogramma Goedemorgen Land van Cuijk. Zij is de oprichtster van een stichting die zich al tien jaar inzet voor moeders en kinderen in Jinja, Oeganda. De stichting initieerde het Baby Centre, een plek die jonge moeders de kans biedt om een zelfstandig leven op te bouwen. Via dit centrum krijgen moeders de mogelijkheid om een inkomen te verdienen door te werken of hun opleiding voort te zetten, terwijl hun kinderen veilig worden opgevangen. Tijdens het gesprek blikte Martens terug op het ontstaan van de stichting en haar motivatie om zich in te zetten voor de vrouwen in Oeganda. "We zagen dat veel jonge moeders vastzaten in een vicieuze cirkel van armoede, zonder kansen om te werken of te studeren," vertelde ze. Het Baby Centre biedt een uitkomst door kinderopvang te combineren met scholing en werkgelegenheid. Dit initiatief geeft moeders de vrijheid om zichzelf te ontwikkelen en zo een betere toekomst voor hun kinderen te creëren. In de podcast was er ook een bijzonder moment toen Aïda, een moeder uit Oeganda die bij het Baby Centre betrokken is, via een live verbinding haar verhaal deelde. Ze vertelde over haar dagelijkse routine, haar werk, en de impact die het centrum op haar leven heeft gehad. "Dankzij het Baby Centre kan ik nu werken en mijn kinderen naar school laten gaan. Het heeft mijn leven volledig veranderd," vertelde Aïda met dankbaarheid. Voor iedereen die het werk van Diede Martens en haar stichting wil steunen, is er de mogelijkheid om te doneren via Mama and Me Uganda. Dit kan via hun Facebookpagina of website. Donaties zijn essentieel om het Baby Centre draaiende te houden en om nog meer moeders en kinderen in Oeganda te ondersteunen op hun weg naar een betere toekomst. Martens' inzet en de verhalen van moeders als Aïda laten zien hoeveel verschil het initiatief maakt. Steun is hard nodig om dit werk voort te zetten en om nog meer levens te verbeteren.

What's Crap on WhatsApp?
Is it true that 'Jinja Herbal Extracts' can cure various diseases and conditions? No, seek verified medical attention instead.

What's Crap on WhatsApp?

Play Episode Listen Later Aug 30, 2024 9:00


In this episode of “What's Crap on WhatsApp?”, we look at four claims doing the rounds:There's no evidence that 'Jinja Herbal Extracts' can cure various diseases and conditions, seek verified medical attention instead. https://bit.ly/jinja_herbalextractsDoes the British monarch own all the land in England? Britain's land laws are no model for expropriation in South Africa. https://bit.ly/uk_lawsCan soursop leaf tea cure cancer, depression, and diabetes? Nope, there is no scientific evidence to support this. https://bit.ly/soursop_cureWill Eskom give you R5,000 for reporting illegal electricity connections? No, Eskom said there is no reward programme. https://bit.ly/eskom_rewardYour friends and family can sign up for our show! Tell them to save our number (+27 82 709 3527) and send us a WhatsApp message to confirm. You can send us any WhatsApp message that you need fact-checked! Forward videos, pictures and links to this number.

The Future Of Teamwork
Embracing Ownership and Spontaneity with JinJa Birkenbeuel

The Future Of Teamwork

Play Episode Listen Later Aug 13, 2024 49:54


This week on the podcast, Dane welcomes entrepreneur JinJa Birkenbeuel where they discuss the importance of ownership, intentionality, and spontaneity in both professional and creative pursuits. JinJa shares her journey from corporate life to becoming a multi-faceted entrepreneur, emphasizing how taking control of one's projects and staying open to new experiences can lead to transformative outcomes. The conversation delves into the benefits of internal hustles, fostering creativity within teams, and how embracing spontaneity can enhance business strategies.Key Takeaways:00:00 Introduction to the Future of Teamwork Podcast02:02 The Journey of Entrepreneurship and Creativity08:32 The Evolution of Networking and Business Development16:18 The Importance of Ownership in Innovation24:04 Exploring Ownership and Patents25:40 The Entrepreneurial Mindset Debate26:31 Intrapreneurship and Democratizing Innovation29:32 The Uncertainty of Entrepreneurship32:49 Corporate Support for Internal Innovation34:22 Embracing Spontaneity in Business42:34 Mentorship and Collaboration47:37 Conclusion and Final ThoughtsResources:▫ Access JinJa's spontaneous travel journal, Believe You Can Leave, here: https://www.amazon.com/Believe-You-Can-Leave-Spontaneous/dp/0986290084 ▫ Read “A spontaneous exit: A guide for weary employees and entrepreneurs” here: https://www.fastcompany.com/91142418/a-spontaneous-exit-a-guide-for-weary-employees-and-entrepreneurs ▫ Listen to The Honest Field Guide here: https://open.spotify.com/show/12DyTHF4vdFMNuGZZyT0mk ▫ Visit Birk Creative here: https://www.birkcreative.com/

Talk Python To Me - Python conversations for passionate developers
#472: State of Flask and Pallets in 2024

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jul 26, 2024 61:33


Flask is one of the most important Python web frameworks and powers a bunch of the internet. David Lord, Flask's lead maintainer is here to give us an update on the state of Flask and Pallets in 2024. If you care about where Flask is and where it's going, you'll definitely want to listen in. Episode sponsors Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show David on Mastodon: @davidism David on X: @davidism State of Pallets 2024 FlaskCon Talk: youtube.com FlaskCon: flaskcon.com FlaskCon 2024 Talks: youtube.com Pallets Discord: discord.com Pallets Eco: github.com JazzBand: jazzband.co Pallets Github Org: github.com Jinja: github.com Click: github.com Werkzeug: github.com MarkupSafe: github.com ItsDangerous: github.com Quart: github.com pypistats: pypistats.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy

Clare FM - Podcasts
Clare Native Leading The Growth Of The GAA in Africa

Clare FM - Podcasts

Play Episode Listen Later Jul 19, 2024 5:08


And finally, a Clare native is leading the charge with the growth of the GAA in Uganda. The Nile Og Cusacks club is part of a volunteering initiative in the town of Jinja, located about 90 minutes from the capital city of Kampala. The club offers children with special needs in the area the opportunity to grow and develop in a way that is otherwise unavailable to them Clare man and founder of the Nile Og Cusacks club, John Conroy, says the club provides an outlet for kids that are usually shunned by wider Ugandan society.

Clare FM - Podcasts
Clare Volunteers Teaching GAA In Uganda

Clare FM - Podcasts

Play Episode Listen Later Jul 19, 2024 5:07


A group of Clare GAA enthusiasts are currently volunteering at a hospice in Jinja, located about an hour and a half from Kampala, Uganda. At a local special school, deaf children are being taught hurling, and a GAA club called Nile Ógs has been established. To discuss this initiative further, Peter O'Connell spoke with Clare native John Conroy, who has been leading the project. Photo (c): Clare GAA via X

Glocal Citizens
Episode 230: Sustainable Finance and Social Progress with Farhan Guled Part 2

Glocal Citizens

Play Episode Listen Later Jul 8, 2024 0:46


Greetings Glocal Citizens! This week we're back in East Africa in conversation with Kenyan, Farhan Guled, coming to you in two parts. Farhan takes us with him from his native homeland to Europe and back to East Africa where he is currently Executive Director of Salaam Bank Limited in Kampala, Uganda; he has been instrumental is building the bank's start-up operation in the country. Born and raised in Kenya he began his entreprenuearship journey as founder of Maisha Fitness Center in Nairobi. Wearing many professional hats, Farhan is a "Multipotentialite Creative Thinker" offering an off the shelf business growth consultancy. As a visionary strategist, he helps businesses with the right intuitive and informative strategies that guarantee transformational growth. In his service endeavors, he is a board member of The Young Leaders of Finance (Le Club des Jeunes Dirigeants Financiers), which gathers young and mid-level professionals with various backgrounds who work with or within the financial sector taken in the broad sense. Some highlights of our conversation are Farhan's in depth tutorial on the links between Islamic finance and sustainable development goals as well as his delight with the sites and sounds of Uganda. Like me, I think you'll be ready to book your visit straight away! Where to find Farhan? On LinkedIn (https://www.linkedin.com/in/farhan-guled-705b2ba9/) On Instagram (https://www.instagram.com/franguled/) On X (https://twitter.com/farhan_guled?lang=en) What's Farhan Reading? Burn the Boats: Toss Plan B Overboard and Unleash Your Full Potential (https://a.co/d/09eDivm5) by Matt Higgins Other topics of interest: On Islamic Banking and Finance (https://en.wikipedia.org/wiki/Islamic_banking_and_finance) Salaam African Bank (https://www.banksalaam.com) Jinja, Uganda (https://en.wikipedia.org/wiki/Jinja,_Uganda) Fort Portal, Uganda (https://en.wikipedia.org/wiki/Fort_Portal) and traditions of the Tooro Kingdom (https://en.wikipedia.org/wiki/Tooro_Kingdom) Kabale, Uganda: City of Peace (https://www.internationalcitiesofpeace.org/cities-listing__trashed/kabale-uganda/) About Merck HQ Germany (https://www.emdgroup.com/en) Afrika Kommt (https://afrika-kommt.de) Special Guest: Farhan Guled.

Glocal Citizens
Episode 229: Sustainable Finance and Social Progress with Farhan Guled Part 1

Glocal Citizens

Play Episode Listen Later Jul 2, 2024 40:03


Greetings Glocal Citizens! This week we're back in East Africa in conversation with South Sudanese-Kenyan, Farhan Guled, coming to you in two parts. Farhan takes us with him from his native homelands to Europe and back to East Africa where he is currently Executive Director of Salaam Bank Limited in Kampala, Uganda; he has been instrumental is building the bank's start-up operation in the country. His family migrated from South Sudan to Kenya where he was raised, continues to call one of his homelands and began his entreprenuearship journey as founder of Maisha Fitness Center in Nairobi. Wearing many professional hats, Farhan is a "Multipotentialite Creative Thinker" offering an off the shelf business growth consultancy. As a visionary strategist, he helps businesses with the right intuitive and informative strategies that guarantee transformational growth. In his service endeavors, he is a board member of The Young Leaders of Finance (Le Club des Jeunes Dirigeants Financiers), which gathers young and mid-level professionals with various backgrounds who work with or within the financial sector taken in the broad sense. Some highlights of our conversation are Farhan's in depth tutorial on the links between Islamic finance and sustainable development goals as well as his delight with the sites and sounds of Uganda. Like me, I think you'll be ready to book your visit straight away! Where to find Farhan? On LinkedIn (https://www.linkedin.com/in/farhan-guled-705b2ba9/) On Instagram (https://www.instagram.com/franguled/) On X (https://twitter.com/farhan_guled?lang=en) What's Farhan Reading? Burn the Boats: Toss Plan B Overboard and Unleash Your Full Potential (https://a.co/d/09eDivm5) by Matt Higgins Other topics of interest: On Islamic Banking and Finance (https://en.wikipedia.org/wiki/Islamic_banking_and_finance) Salaam African Bank (https://www.banksalaam.com) Jinja, Uganda (https://en.wikipedia.org/wiki/Jinja,_Uganda) Fort Portal, Uganda (https://en.wikipedia.org/wiki/Fort_Portal) and traditions of the Tooro Kingdom (https://en.wikipedia.org/wiki/Tooro_Kingdom) Kabale, Uganda: City of Peace (https://www.internationalcitiesofpeace.org/cities-listing__trashed/kabale-uganda/) About Merck HQ Germany (https://www.emdgroup.com/en) Afrika Kommt (https://afrika-kommt.de) Special Guest: Farhan Guled.

Capital FM
Get to Know all about 'The Reunion' With Aliye, Kamau Kamikaze & Sisian on #TheFuse984

Capital FM

Play Episode Listen Later Jun 12, 2024 23:10


Sisian's trajectory in music is a reflection of her wandering and untypical nature - dabbling in both live and electronic music fields as a curious and ever expanding music lover, Sisian is equally the spirited performer & producer as she is the educator & behind - the - scenes stage and sound crews. Kamau "Kamikazé" Kibuthu is a Nairobi-based singer, songwriter & producer. A classically trained pianist with 20 years of playing the instrument has not only refined his musical abilities, but allowed him to work with music titans such as Jua Kali, Makadem, Kambua, Jim Chuchu from Just a Band & Dan Aceda as a formidable instrumentalist. He's graced the stages of events such as Blankets & Wine, Safaricom Jazz, Africa Nouveau, Underneath The Baobabs, and the international Nyege Nyege festival in Uganda, Jinja. The Artist who now goes by the name Aliye breathed his first in Nairobi and the green city in the sun was Mother Nature's choice for his upbringing. The artist formerly known as Patoh Njuguna identifies as a live performer and music entrepreneur whose favourite place on Earth is on a stage with a microphone in hand. Aliye's songwriting and arrangement skills, coupled with guitar and keyboard skills he acquired in his music studies laid a fundamental foundation for his role as producer on most of his music. As a young boy Aliye dreamt of meeting legendary Kenyan musician Eric Wainaina and as fate would have it, his first official collaboration was a funk song featuring the maestro. This is a testament of the brilliant talent held by the Popachokacha singer.

The Daily Decrypt - Cyber News and Discussions
70% of Water Utilities Vulnerable to Cyber Attack, GitHub Enterprise Server, Python, and Firefox Vulnerabilities

The Daily Decrypt - Cyber News and Discussions

Play Episode Listen Later May 22, 2024


In today's episode, we explore a critical GitHub Enterprise Server vulnerability (CVE-2024-4985) that allows authentication bypass and the necessary updates for protection (https://thehackernews.com/2024/05/critical-github-enterprise-server-flaw.html), EPA's enforcement actions against water utilities lacking cybersecurity measures (https://www.cybersecuritydive.com/news/epa-enforcement-water-utilities-cyber/716719/), and newly discovered security flaws in the Python package llama_cpp_python (CVE-2024-34359) and Firefox's PDF.js library (CVE-2024-4367), highlighting potential risks and the importance of vigilant security practices (https://thehackernews.com/2024/05/researchers-uncover-flaws-in-python.html). 00:00 Cybersecurity Threats to US Water Utilities 01:02 Deep Dive into Water Utility Cybersecurity Flaws 03:26 Strategies for Enhancing Cybersecurity in Water Utilities 04:49 EPA's Enforcement Actions and the Importance of Cybersecurity 06:38 GitHub Enterprise Server's Critical Security Flaw 08:00 Emerging Cybersecurity Threats and Updates Tags: GitHub, Enterprise Server, CVE, SAML SSO, cybersecurity, vulnerability, GitHub updates, EPA, cyberattacks, water utilities, vulnerabilities, security enforcement, Checkmarx, Llama Drama, Mozilla, PDF.js Search Phrases: GitHub Enterprise Server CVE-2024-4985 vulnerability SAML SSO security breach in GitHub How to secure GitHub Enterprise Server EPA cyberattack vulnerabilities in water utilities Steps to mitigate water utility cyber threats Llama Drama security flaw in llama_cpp_python High-severity vulnerability in Mozilla PDF.js Protecting systems from PDF.js exploits Checkmarx reports on Llama Drama Latest cybersecurity vulnerabilities December 2023 May22 The EPA has announced that over 70% of us water utilities inspected are vulnerable to cyber attacks due to outdated security measures like default passwords and single log-ins. What specific vulnerabilities put major water utilities at risk. And how is the EPA planning to address them? A high severity vulnerability in Mozilla's PDF dot JS have been uncovered allowing threat actors to execute arbitrary code and. Compromise millions of systems globally. What methods can users implement to help protect their systems from these vulnerabilities? And finally an alarming get hub enterprise server vulnerability now threatens unauthorized administrative access through. SAML single sign-on prompting crucial updates. From GitHub to prevent exploitation. How can organizations secure their get hub enterprise server instances against this vulnerability? You're listening to the daily decrypt. The environmental protection agency or EPA announced that the majority of us water utilities. The inspected are vulnerable to cyber attacks due to using default passwords and single log-ins. And to get a little more specific over 70% of water utilities that were inspected since September of last year, failed to comply with the safe drinking water act. By commonly using single log-ins for multiple employees. And not revoking access for former employees. So being a cybersecurity professional, it's really hard for me to even imagine using the same login as somebody else. This is such a terrible idea for many reasons. Some of which are obvious and some of which might not be like, first of all, multiple people know your password. Which is kept. Under wraps. Like if it's kept locked down, that's not a huge issue, but it's not being kept locked down. If this is a practice it's not being kept, locked down. So what if one of the people who's using that log in? Already has that password memorized and they decide to use it on a different site. Maybe even with that same email address and that site gets breached. And the email address is probably water company related. So any attacker that comes across these credentials will instantly have access to. The water utilities. Infrastructure. So say someone gets into the water utilities, infrastructure using those credentials. It will be impossible to go back and look at logs and see where the error was. It could be across many different people. So they're not even able to identify the root cause of the breach. Logging is essential. So you want to make sure that you know exactly who is doing what actions on which computer. Sharing credentials makes that impossible. You can also lock down different permissions by each user account. And then monitor. Uh, activities based on those permissions. So if you see an account, that's trying to do something that they shouldn't be doing. It's an indicator of compromise. So, how do I know what this account that's being shared across multiple people should be doing? Can you be logged in, in multiple places at once? Is one of the people using that account in Nigeria. Who knows. Right? So this is just terrible. And then the second issue is former employees. Credentials are not being revoked. They're not being closed down. So that means that if anybody comes across the username and password, Of a former employee, they can access the system. That includes the former employee. What if they got fired? What, if they have a malicious intent against their boss, they can log in after being terminated or leaving the job and mess things up for the company. Now I understand that these two things take resources to fix. It's going to take a bigger it team. It's going to take some automation tools. But I cannot stress this enough. Uh, compromise. Will cost more. Then the tools use to prevent it. So if you're maintaining one of these infrastructures, Please talk to your boss every day. Schedule an email. Talk to your investors, talk to the board, make sure they understand that if this place gets compromised, it's going to cost them way more than hiring another it person or buying a tool that can automate this process. And if you're feeling ambitious, One of the other things you can do with former employees accounts is to create a decoy account. Which is essentially a honeypot. So say someone does come up. Upon these credentials and they try to log in. You have already set up alerting that no one should be logging in with these credentials. But if an attacker is in the environment and finds these credentials, they will see a history of usage, which makes those credentials more enticing. And that's something you can't get with just a brand new account. It turned into a decoy. So it's recommended to repurpose every former employees account as a decoy set up an alert. Nobody should be logging in. Nobody should be touching these credentials or even attempting to log in with these credentials, if they are. You've been breached. It's one of the easiest ways to detect a breach. Alright, lecture aside. Let's finish up this news. The EPA has taken more than 100 enforcement actions. Against the community water systems since 2020 and plans to increase future inspections. Criminal enforcement may occur. If there's imminent danger. So you can be prosecuted as a criminal for neglecting to secure your network. If you work for a water plant or in a water agency. Because. Imminent danger is upon us. If you don't secure our network, right? What are the consequences for a compromise at the source of our water? Well, we don't get water and what do we need to live water? In fact, in recent months, Iran, China and Russia, as well as criminal ransomware gangs have targeted us and UK. Water treatment facilities. And they will continue to target these facilities because they are critical infrastructure for the United States. Right. The president needs water. The Congress needs water police force needs water, military needs. Everyone needs water. So it's going to be a top target and we don't have the funding to secure it. So according to. SISA. 95% of the 150,000 water utilities in the us do not have a cybersecurity professional on staff. And that sounds like a staggering amount, but it's pretty expensive to have a cybersecurity professional on staff. We get paid a lot of money. Um, And what I'd like to know is if any of these. Water treatment facilities are contracting out to cybersecurity professionals. So. There are companies out there that will provide advice for a fee. So you don't have to have someone on your staff. There are also companies out there that will monitor your networks for a fee. So you don't have to build out your own security operation center. If you'd like recommendations on either of these services or to be pointed in the right direction, feel free to shoot us a DM on Instagram or YouTube. And we will get back to you. All right. There is a new maximum severity flaw in get hub enterprise server that could allow attackers to bypass authentication protections. This flaw score is a perfect 10 out of 10 on the CVSs scale. Which indicates it's extremely critical. And so as mentioned, the vulnerability allows unauthorized access by forging a SAML response to provision or gain access to a user with admin privileges, but only in instances using SAML single sign-on with optional encrypted assertions. The issue affects all G H G S versions prior to 3.1 3.0. Get hub has released patches. And in some versions of 3.9, three point 10, three point 11 and three point 12. So if you're using these versions or earlier, Please go update. Instances without SAML SSO or those using SAML SSO without encrypted assertions are not affected by this flaw. If your setup doesn't involve encrypted assertions, you're in the clear. But encrypted assertions, improve security by encrypting messages from the SAML identity provider during authentication. However. This feature led to the discovered vulnerability when not properly updated. So just keep your crap up to date. I know it's tough. And finally researchers have uncovered a severe security flaw in the Lama CPP Python package tracked as CVE 20 24 3 4 3 5 9 with a CVSs score of 9.7. So. Pretty dang critical. This. Vulnerability is named llama drama. And can enable threat actors to execute arbitrary code, potentially compromising data and operations. The vulnerability stems from the misuse of the Jinja two template engine. Leading to server-side template injection. The flaw has been patched in version 0.2 0.72. And if you're using this package, you should update immediately. Additionally Mozilla discovered a high severity flaw in the PDF dot JS JavaScript library used by Firefox. This flaw allows arbitrary JavaScript execution. When a maliciously crafted PDF document is opened inside of Firefox. The issue has been resolved in Firefox 1 26 or Firefox ESR, one 15 dot 11. So make sure to update your browser as soon as possible. As well as any related software. To their latest versions. This has been the Daily Decrypt. If you found your key to unlocking the digital domain, show your support with a rating on Spotify or Apple Podcasts. It truly helps us stand at the frontier of cyber news. Don't forget to connect on Instagram or catch our episodes on YouTube. Until next time, keep your data safe and your curiosity alive.

Arcana
Le shintoïsme : Religion Traditionnelle du Japon

Arcana

Play Episode Listen Later May 10, 2024 188:31


Bienvenue à cette exploration du Shintoïsme, la tradition religieuse millénaire du Japon ! Cette vidéo vous guidera à travers les éléments fondamentaux et les cérémonies du Shintô, en mettant en lumière les fonctions cruciales des Kanushi (prêtres) et des Miko (assistantes des sanctuaires), ainsi que les pratiques de Misogi et de Harae.Connu également sous l'appellation de "voie des dieux", le Shintoïsme est profondément ancré dans le patrimoine et les coutumes japonaises. Vous allez découvrir les principes essentiels tels que les kami (les esprits shintoïstes), les Jinja (sanctuaires) et les Matsuri (festivités traditionnelles).Nous aborderons les cérémonies significatives telles que le Misogi (purification par l'eau) et le Harae (exorcisme et purification rituelle), essentielles dans le Shintô. Vous apprécierez l'importance des Kanushi et des Miko, qui servent de médiateurs entre les hommes et les esprits.Que votre intérêt se porte sur la spiritualité, la culture japonaise, ou les traditions religieuses à travers le monde, cette vidéo vous offre un aperçu captivant du Shintoïsme. Immergez-vous dans les rites sacrés du Shintô, familiarisez-vous avec les responsabilités des Kanushi et des Miko, et examinez les pratiques de Misogi et de Harae.Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

The Broken Banquet
S2, E23: Meet Jeremy Boone!

The Broken Banquet

Play Episode Listen Later Apr 22, 2024 58:36


You've met his wife, Tamara! She blew the competition away with her episode! It has nearly double the listens of any other episodes we've produced! Now, it's time to hear from hubby, Jeremy. He's a rabid UNC fan and loves Jesus just as passionately. In 2009, Jeremy and Tamara Boone left the United States for Jinja, Uganda, and soon began serving in a refugee camp-turned-slum called Masese III. The people who live there fled the high deserts to escape war, child abduction, and famine. Decades later, the community still struggles to survive each day and is aid dependent. Though many of them say they are Christians their community is largely devoid of any tangible evidence of God's love. Jeremy and Tamara are sure that God has called and sent them, alongside of others, to share the gospel in word and deed with the hope He will bring His Karamojong children to Himself.Today, the Karamojong in Masese Slum are at risk of being displaced again as the town dismantles the community to make room for development. Nearly everyone is at a loss about where they will go or what they will do. As the community disappears, it is clearer than ever that Jesus' call to disciple is the only way to make a long-term, eternal impact among the Karamojong tribe. Jeremy and Tamara currently seek discipling relationships through three platforms: financial training and job creation, advocacy, and church planting.Since being in Uganda, they have adopted two children, Gloria and Evan, as well as given birth to two more, Karis and Samantha.Jeremy and Tamara also serve as Member Care Associates for Equip International, providing support and encouragement for all Equip missionaries in order to increase their resilience and effectiveness in the field.To learn more about Tamara & Jeremy, check out this video!Music by: Irene & the SleepersLogo by: Jill EllisWebsite: menomissions.orgBB Website: https://www.brokenbanquetpodcast.comContact Us: brokenbanquetpodcast@gmail.com

Atareao con Linux
ATA 584 Mi experiencia con Svelte y Rust

Atareao con Linux

Play Episode Listen Later Apr 11, 2024 19:16


En este episodio te cuento mi experiencia en el #frontend con #svelte y #typescript mientras que en el #backend estoy utilizando #actix con #rust Sigo metido con el servicio para escuchar vídeos en formato podcast, y si bien, ya lo tenía resuelto, no me terminaba de convencer. Como te conté en un episodio anterior, lo estaba implementado con una combinación de Jinja, Rust y vanilla JavaScript, sin embargo, quedaban muchas aspectos en el aire. Cualquier modificación, me implicaba tocar demasiados palos y la probabilidad de error, era mayúscula, así que decidí dar una vuelta al proyecto, y realizar una migración a algo mas sólido, como pueda ser un framework para el frontend. Así, en este episodio te quiero hablar de mi experiencia con Svelte y Rust. Más información, enlaces y notas en https://atareao.es/podcast/ 584

Clare FM - Podcasts
John Conroy On His Latest Trip To Uganda & Charities Fundraiser

Clare FM - Podcasts

Play Episode Listen Later Apr 10, 2024 10:52


On Wednesday's Morning Focus, Alan Morrissey was joined by John Conroy and Lucy Galvin. John has previously been on Morning Focus to tell us about his volunteering trips to Uganda, where he has provided therapy to children with special needs in various clinics in the southern Ugandan town of Jinja, near the capital, Kampala. He is getting ready to travel to Uganda once again this Summer and is joined by fellow volunteer Lucy, who is here to talk about the upcoming trip and fundraiser.

Atareao con Linux
ATA 583 El poder de Jinja y Python

Atareao con Linux

Play Episode Listen Later Apr 8, 2024 10:49


Como crear plantillas con #jinja y #python o #rust o otros lenguajes para automatizar desde correos a generación de imágenes vectoriales de forma fácil Jinja, se ha convertido en un herramienta fundamental para mi, que actualmente utilizo en casi cualquier proyecto en el que entro. Y es que las posibilidades que te ofrece un motor de plantillas es espectacular, y es necesario aprovecharlo para aprovechar al máximo nuestro tiempo. En este sentido, y para que te hagas una idea, si bien Jinja, nación como un motor de plantillas para aplicaciones web, lo cierto es que yo lo estoy utilizando para cuestiones tan diversas como la creación de informes como para generar imágenes vectoriales svg. Así, en este episodio te quiero hablar del poder Jinja y Python. Más información, enlaces y notas en https://atareao.es/podcast/583

Python Bytes
#361 Proper way to comment your code!

Python Bytes

Play Episode Listen Later Nov 21, 2023 29:39


Topics covered in this episode: The many shapes and sizes of keyboards appeal - a CLI framework from Larry Hastings Graphinate: Data to Graphs A Disorganized List of Maintainer Tasks Extras Joke Watch on YouTube About the show Sponsored by Scout APM Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too. Michael #1: The many shapes and sizes of keyboards Many keyboards discussed Focus on health and safety (as it should!) I swear by Microsoft Sculpt Ergonomic (which wasn't mentioned) More options still over at Wire Cutter Brian #2: appeal - a CLI framework from Larry Hastings “Give your program APPEAL!” Appeal is a command-line argument processing library for Python, like argparse, optparse, getopt, docopt, Typer, and click. But Appeal takes a refreshing new approach. Hello World example: import appeal app = appeal.Appeal() @app.command() def hello(name): print(f"Hello, {name}!") app.main() looks fun, no idea how to test with it “yet”. But I plan on looking into that. Michael #3: Graphinate: Data to Graphs via Eran Rivlis Graphinate is a python library that aims to simplify the generation of Graph Data Structures from Data Sources. Write a function to definite the edges as a generator, call materialize Based on NetworkX See the github page for visual examples Brian #4: A Disorganized List of Maintainer Tasks David Lord Plus, David Lord, lead maintainer of Flask, Jinja, Click, … on Pallets, also PSF Fellow, has a blog. Neat. TLDR; Next time you want to ask "When's the next release?", instead look at the project and see where you can start getting involved. The more help maintainers have, the more they can get done. Long list of stuff David thinks about when maintaining a project. My list is shorter, but it's still long, and my projects are tiny in comparison to his Extras Brian: Do you do enough testing? pytest to the Rescue! webinar from this morning The Complete pytest Course will be 16 chapters, 11 are released, the 12th is recorded and almost released, and the 13th should be next week, … I should be done with all 16 by the end of the year. Testing argparse Applications Python Test Podcast episode 109: Testing argparse Applications Blog post on pythontest.com: Testing argparse Applications Black Friday sale on The Complete pytest Course Use code BLACKFRIDAY for 50% off of The Complete pytest Course, Full Course + Full Access Michael: It's Black Friday at Talk Python Python 3.13.0 alpha 1 is now available Python Developers Survey 2023 Joke: The proper way to comment your code!

Ubiquitous Blacks Podcast
Savior Complex review | Episode 16 | Ubiquitous Blacks Reviews

Ubiquitous Blacks Podcast

Play Episode Listen Later Oct 24, 2023 37:22


We take a more serious tone than usual on this week's episode as TeaRon and Tiera Janee dive into HBO's documentary, Savior Complex. This documentary attempts to shed light on a controversial topic of white Christian-based organizations that attempt to "save" citizens of third world countries through their missionary trips. The subject in question is a Rene Bach, woman who sank her teeth into Jinja, Uganda with no medical training and proceeded to let her beliefs guide her to practice medicine on sick children.  ––––––––––––––––––––––––––––––About UBIQUITOUS BLACKS REVIEWS:'Ubiquitous Blacks Reviews' is an extension of the Ubiquitous Blacks Podcast where TeaRon (IG: @tearonworld) is joined alongside Tiera Janee' (IG: @itstierajanee) as the two review the latest in Black Movies, TV Shows, and more. These hilariously entertaining reviews are directed at discussing media that appeals to Black/African people around the world in the diaspora.You can watch the episodes on the official YouTube channel, and you can also listen to the full unedited episodes wherever you listen to podcasts.Follow Ubiquitous Blacks on Social Media: IG - instagram.com/ubiquitousblacks/ , Facebook - facebook.com/UbiquitousBlacks

The Ugandan Boy Talk Show
A Ugandan Travel Content Creator | Eunice Tess | Ep171

The Ugandan Boy Talk Show

Play Episode Listen Later Oct 21, 2023 44:05


In this episode I host Eunice Tess, Eunice is an ugandan travel Vlogger or content creator. One fun fact about her is that she has visited all national parks in Uganda and has over one million views on her YouTube travel vlogs. https://l.instagram.com/?u=http%3A%2F%2Fwww.youtube.com%2Fc%2FEuniceTess%3Ffbclid%3DPAAaYHI511IcUt51q35EDJfaK-SgRZnbJcIkIfEQfGhHwSdSmtSnI3uwVLNQ0_aem_AaEpiReQFiagU9lsV9d9LOcOg6oExsfepvwtl0AUJH80SMhu_JxroHJJN7QcacEhuUU&e=AT1iUOzXLsIid5FFjib7TptXR4yUkGRmIbJt_-gMciJLK1HwDtnuEo_Qzoc6NKiqic18Fjz51SpW6RSXeSUNqryuU84zAG_1ilL06hw On the podcast Eunice talks about her journey into doing travel content, her experience bungee jumping in Jinja and how God has been faithful in all of that. Tune in on YouTube and wherever you get your podcasts --- Send in a voice message: https://podcasters.spotify.com/pod/show/bonny-kibuuka/message

The SEND938 Podcast
Rural Pastors Institute - Equipping Ugandan Pastors in the Last Mile

The SEND938 Podcast

Play Episode Listen Later Sep 13, 2023 42:14


RPI Director Martin Euku joins host Steve Anderson and Steve Gault from Jinja, Uganda to discuss the ministry of the Rural Pastors Institute. In an environment in rural Uganda that is ripe with all the ills of the pentecostal influence and prosperity gospel teaching, the RPI seeks to train men in ministry as a means of correcting and instructing in the truth of God's Word. These are men who have the heart and desire to serve God and shepherd their people, but due to language, educational, and economic limitations have been largely forgotten and are unable to receive reliable formal training in ministry at institutes or seminaries in country. https://www.ruralpastorsuganda.org/https://www.bmm.orgSend938@bmm.orgDownload the PRAY938 App here:GOOGLE PLAY: https://play.google.com/store/apps/details?id=com.bmm.pray938.android&pli=1APPLE APP STORE: https://apps.apple.com/us/app/pray938/id6450551579

Catholic Momcast
CatholicMom Prayercast with Fr. Fred Jenga #1

Catholic Momcast

Play Episode Listen Later Aug 15, 2023 21:42


CatholicMom editor Maria Morera Johnson and contributor Heidi Hess Saxton welcome Fr Fred Jenga, President of Holy Cross Family Ministries, to a new podcast on prayer. In this inaugural episode of CatholicMom Prayercast, co-hosts Maria Johnson and Heidi Saxton welcome the President of Holy Cross Family Ministries, Father Fred Jenga. Fr. Fred shares his love of the Blessed Mother, the joy of singing as a form of prayer, and how prayer sustained him during a difficult time. As a spin-off of Catholic Momcast, we'll be sharing prayer stories, such as Fr. Fred's, to encourage you in your prayer journey. And of course, we'll be praying with you, and for you. Father Jenga is a priest of the Congregation of Holy Cross. The first Peyton Prayer Guild Chapters for children were formed under Father Jenga's leadership. He developed a program that brought children in schools and parishes together to learn the Rosary, pray for their families and learn about the life of Father Patrick Peyton. This program has grown and now thousands of children are participating. Father Jenga was born in Uganda, where he grew up on the banks of the River Nile and Lake Victoria, in the Ugandan district of Jinja. Father Jenga speaks several languages, including his ethnic language, Lusoga, as well as Luganda, Rutooro, Swahili, and Kinyarwanda. Links For the Show: Fr. Fred Jenga, C.S.C. biography Greetings from the New President of Holy Cross Family Ministries Fr. Patrick Peyton biography Holy Cross Family Ministries 

Nómadas
Nómadas - Uganda, un espejo salvaje - 22/07/23

Nómadas

Play Episode Listen Later Jul 22, 2023 56:12


Las aguas del inmenso lago Victoria devuelven el reflejo de este paraíso de biodiversidad que se extiende a partir de su orilla norte. En la bulliciosa Kampala emprendemos un gran viaje sonoro por las múltiples realidades de esta caleidoscópica nación. El fundador de la agencia local Mogambo, Patxi Rodríguez, nos guía por las calles de la capital y las cercanas poblaciones de Entebbe –famosa por su aeropuerto al borde del agua– y Jinja, nacimiento del Nilo Blanco. No podemos obviar la dura realidad social del país, que conocemos en el barrio de Kireka con Elisabeth Michot y Fabian Jowers, alma y corazón del proyecto Música para Salvar Vidas. Nuestra ruta continúa hacia el norte por el santuario de rinocerontes Ziwa y el parque nacional Kidepo. El biólogo Xavi Pedrol, el guía Clori Alves y los ugandeses Winnie Nabukeera, Timothy Kattende y Vianny Kamara se unen a este safari, que gira hacia poniente con paradas en Murchison Falls, Kibale, los cráteres de Ndali-Kasenda, los montes Ruwenzori, el parque nacional de la Reina Isabel, el lago Mburo y la selva impenetrable de Bwindi, hogar de los fascinantes gorilas de montaña. Escuchar audio

Thrive In Design
S4, E3: Transforming Design Using AI with JinJa Birkenbeuel

Thrive In Design

Play Episode Listen Later Jul 20, 2023 34:25


In today's digital age, using AI is a game-changer for designers. AI tools like Chat GPT and Google's BARD can help you develop amazing design ideas. These tools combine human imagination with AI's smarts to create groundbreaking inspiration. Whether new to design or a pro, AI lets you push the boundaries of creativity. Join this conversation with JinJa Birkenbeuel and learn how to unlock your imagination with the endless possibilities of AI.   JinJa Birkenbeuel is a highly accomplished serial entrepreneur and visionary leader, currently serving as CEO of Birk Creative. With over 20 years of experience, she is recognized as an award-winning strategist, technologist, and creative executive. JinJa's expertise extends to enterprise brand strategy, creative development, visual identity systems, and the implementation of customer and talent acquisition strategies through social and digital media.    Featured in Fast Company Magazine and Forbes Magazine, she is a trusted thought leader who has played a pivotal role as a collaborating architect of the renowned Google Digital Coaches program, acquired by Grow With Google. JinJa's unwavering commitment to excellence drives innovation and empowers organizations to thrive in today's competitive business landscape.   Ready to jump in?   Key Highlights from the Episode: [00:01] Episode intro and a quick bio of today's guest: JinJa Birkenbeuel [02:28] What inspired JinJa to start Birk Creative [06:18] The types of companies JinJa's agency helps [09:12] Why JinJa is AI obsessed [14:00] Common challenges with the AI [17:22] Contrast between Google's BARD and Chat GPT [23:06] JinJa's design process and the integration of AI platforms  [28:38] JinJa's predictions on the future of AI [32:44] The best ways to reach out and connect with JinJa Birkenbeuel [33:32] Episode wrap-up and calls to action Notable Quotes:  Social media tools are mostly for consumption. We rarely use them for creation. AI tools are available for creation. Chat GGT and Bard do not use the same language model. You will get two different answers for the same thing you ask of both tools. Chat GPT came into operation using a long-time Google invention.  AI pushes people to unleash their creative strategic thinking processes to solve problems. Critical thinking leads to creation, and if you can create, you can survive  Let's Connect: JinJa Birkenbeuel Website: https://www.birkcreative.com Instagram: https://www.instagram.com/birkcreative/ LinkedIn: https://www.linkedin.com/in/birkcreative/ Linktr.ee: https://linktr.ee/birkcreative Learn more about Thrive In Design:  Website: https://www.thriveindesign.co/ Instagram: https://www.instagram.com/thriveindesign/ Facebook: https://web.facebook.com/thriveindesign/ LinkedIn: https://www.linkedin.com/company/thriveindesign/   Register for the next Thrive In Design live training here: https://training.thriveindesign.co/   Get your copy of "The Ultimate Guide to A&D Sales": https://www.thriveindesign.co/brand-reps.

The Real Python Podcast
Constructing Python Library APIs & Tackling Jinja Templating

The Real Python Podcast

Play Episode Listen Later Jul 14, 2023 50:55


What principles should you consider when designing a Python library? How do you construct a library API that's understandable and easy to use? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Fat Cats Rugby Podcast
Jinja to Kitgum, Lipids & Trash Talk

Fat Cats Rugby Podcast

Play Episode Listen Later Jul 7, 2023 60:23


The sevens season is fully underway & the Jinja circuit is now in the past. However, it has so many memories from the rugby fans. This being our first episode having made one year as a podcast; one of our first guests from the launched came back around. Edgar Pajob; Pirates player on a break, rugby fan & ex Uganda international showed up for kiboozi. Enough of the chit chat, dive in and have a blast. #FatCatsPodcast #Rugby #NileSpecial #NileSpecialRugby, #UgandaRugby #WorldRugby #SevensRugby #UgandaSevens #WorldRugby

Podouken
Teenage Mutant Ninja Turtles - Episode 098

Podouken

Play Episode Listen Later Jun 29, 2023 158:16


A new miniseries begins as we explore arcade games based on cartoons (and there's going to be a lot of bangers). To start, we enter the animated sewers to bring you the #1 most-requested arcade game - Konami's Teenage Mutant Ninja Turtles! How did this game pave the way for Konami arcade domination in the early 90s? Does TMNT have the best gag of any arcade game? Did Lindsay Lohan draw the training scene art for Mike Tyson's Punch-Out!! on a V-Tech Video Painter? Did Konami try to give the turtles guns in this game?! So buckle up for some unadulterated love of Eastman and Laird's joke-turned-billion-dollar-property. We rank our turtle preference (and stumble upon the perfect personality test) as well as answer some listener questions. Turtle power!

The Broken Banquet
S1, E30: Meet Tamara Boone!

The Broken Banquet

Play Episode Listen Later May 29, 2023 55:29


In the penultimate episode of the Broken Banquet season one, we have none other than THE Tamara Boone...graduate of Appalachian State University, fellow Student Government Association Cabinet Member and Kazoo Band Marcher... Yes, Tamara & Ashley have known each other for 26 years! Be ready for LOTS of laughter!In 2009, Tamara & Jeremy Boone left the United States for Jinja, Uganda, and soon began serving in a refugee camp-turned-slum called Masese III. The people who live there fled the high deserts to escape war, child abduction, and famine. Decades later, the community still struggles to survive each day and is aid dependent. Though many of them say they are Christians their community is largely devoid of any tangible evidence of God's love. Jeremy and Tamara are sure that God has called and sent them, alongside of others, to share the gospel in word and deed with the hope He will bring His Karamojong children to Himself.Today, the Karamojong in Masese Slum are at risk of being displaced again as the town dismantles the community to make room for development. Nearly everyone is at a loss about where they will go or what they will do. As the community disappears, it is clearer than ever that Jesus' call to disciple is the only way to make a long-term, eternal impact among the Karamojong tribe. Jeremy and Tamara currently seek discipling relationships through three platforms: financial training and job creation, advocacy, and church planting.Since being in Uganda, they have adopted two children, Gloria and Evan, as well as given birth to two more, Karis and Samantha.Jeremy and Tamara also serve as Member Care Associates for Equip International, providing support and encouragement for all Equip missionaries in order to increase their resilience and effectiveness in the field.To learn more about Tamara & Jeremy, check out this video!Music by: Irene & the SleepersLogo by: Jill EllisWebsite: brokenbanquetpodcast.comContact Us: brokenbanquetpodcast@gmail.com

The Refreshed Moms Podcast
123b For God So Loved the World Series #1 - The "Story of Uganda" with Jill Savage

The Refreshed Moms Podcast

Play Episode Listen Later May 4, 2023 46:57


How did I seemingly "all of a sudden" become a short-term missionary mom on her way to the country of Uganda? Well, it's both straight-line simple as well as twists-and-turns simple - but it's all incredibly put together by God. And my friend Jill Savage has quite a lot to do with it. In this first episode in my series "For God So Loved the World", I've invited Jill to share her story of how she and her husband Mark were invited by an organization called Promise International to come and host a marriage conference for pastors in Jinja, Uganda, and how I'm not being taken along for the ride to hold Bible teaching sessions with a few hundred outcast moms of special needs children. You're gonna love this story - it's only a story that God can do. CONNECT WITH JILL & MARK SAVAGE ⁠https://jillsavage.org/⁠ Her podcast: ⁠The No More Perfect Podcast⁠ SUPPORT FOR UGANDA Learn how I'm raising support for this trip at the link below: ⁠needlemovers.org/uganda⁠ Check out my Promise International Wish List too! Uganda Amazon Wish List ⁠needlemovers.org/amazonwishlist⁠ FREE Mini-Course - Make a Rest Plan  Exchange a life that feels over-extended for one that feels rested & refreshed. Understand why sleep is not the primary way to rest. Discover 7 ways to rest and identify which ones you need right now. Proactively resist burnout, or start your burnout recovery. Connect with God in prayer around your rest needs. You can turn burnout around, and it begins with knowing how to rest. ⁠Enroll HERE.⁠ Websites: ⁠deannamason.com⁠ ⁠needlemovers.org --- Send in a voice message: https://podcasters.spotify.com/pod/show/refreshedmomspodcast/message

All Up In My Lady Business
All Up In: Design, Diversity & Artificial Intelligence with Jinja Birkenbeuel

All Up In My Lady Business

Play Episode Listen Later May 2, 2023 62:21 Transcription Available


Today, we are graced with the presence of the multi-faceted and highly creative, Jinja Birkenbeuel, CEO of Birk Creative. Together, we have a jam-packed conversation about her career journey, how she became an entrepreneur, the state of education, and so much more!Tune in to hear us discuss:JinJa's passion for designing annual reports (seriously…)The alarming lack of diversity in high-end design spacesCoca-Cola's partnership with Chat GPT for marketing campaignsWhat young people are up against in higher education in AmericaThe problems that gatekeeping can (and does) causeDon't forget to smash that subscribe button so you never miss an episode, then come hang with us on Instagram & Twitter!Links:Visit the Birk Creative WebsiteFollow Birk Creative on InstagramListen to Pretty Black Dress in Spatial Audio on iTunesSee More from Utah Carol on YouTubeFollow Jinja on LinkedInListen to The Honest Field Guide PodcastLearn more about A Mary Nisi ProductionsFind your next DJ at Toast & JamLaunch your DJ business with the Toast & Jam Lab

Archetypal Mosaic with Mikhail Tank
An Adult Archetypal Mosaic Exclusive. On Location at the Kanayama Jinja Shrine in Japan. The shrine of The Sacred Third … and the Steel Phallus Annual Festival (Kanamara Matsuri) with Shinto Priest Nakamura and wonderful helper, Maori.

Archetypal Mosaic with Mikhail Tank

Play Episode Listen Later Apr 19, 2023 33:18


An Adult Archetypal Mosaic Exclusive. On Location at the Kanayama Jinja Shrine in Kawasaki, Japan. The shrine of The Sacred Third … and the Steel Phallus Annual Festival (Kanamara Matsuri). Here with the Shinto Priest Nakamura and wonderful helper, Maori … we discuss the spiritual, philosophical significance of this exceptional Life-establisher.  INCLUDES A BLESSING FROM SHINTO PRIEST NAKAMURA. #Rare #Exclusive #ArchetypalMosaic #PhallusFestival #Japan #Shinto #transcendentFunction #Kanamara #Kanayama #Creation #LifeCreator

Talk Python To Me - Python conversations for passionate developers
#368: End-to-End Web Testing with Playwright

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jun 3, 2022 73:19 Very Popular


How do you test whether your web sites are working well? Unit tests are great. But for web apps, the number of pieces that have to click together "just so" are many. You have databases, server code (such as a Flask app), server templates (Jinja for example), CSS, Javascript, and even deployment topologies (think nginx + uvicorn). Unit tests won't cover all of that integration. But Playwright does. Playwright is a modern, Pythonic take on testing webs apps using code driving a browser core to interact with web apps the way real users and API clients do. I think you'll find a lot to like there. And we have Pandy Knight from Automation Panda here to break it down for us. Links from the show Pandy's Twitter: @AutomationPanda Pandy's blog: automationpanda.com Playwright: playwright.dev Pandy's Playwright tutorial: github.com pytest: pytest.org applitools: applitools.com Screenplay package: pypi.org/project/screenplay Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Twitter: @talkpython Follow Michael on Twitter: @mkennedy Sponsors Microsoft RedHat AssemblyAI Talk Python Training

Walking Through Samaria
Walking Through Samaria: Going Against the Culture

Walking Through Samaria

Play Episode Listen Later May 25, 2022 46:19


Meet Kelly Miller. Formerly a standout in the software industry, Miller became the Dean of Student Life for the Amazima School in Jinja, Uganda, and visits the Walking Through Samaria podcast to talk about what the Holy Spirit has done and is doing in the lives of people who are “going against culture to follow Jesus” and becoming examples in their own communities.   He has been married to Danlyn for 25 years, and though they have no biological children of their own, they became father and mother figures to their Ugandan students, who used to call him “Uncle Kelly.” He's undertaken 13 overseas mission trips, but upon rigorous self-examination questioned whether what he was doing was genuine service to God as opposed to a point of religious pride. Once he resolved that question, he says, he found himself on a “journey to unshakable faith and complete joy” which led him to write an upcoming book called “No Greater Joy.”   The key, Miller says, is being properly motivated.   “If somebody's motivation is for the other person's benefit, whatever we're doing — whether it's buying somebody's Starbucks coffee or just asking somebody, ‘Hey, what do you know about Jesus?' — you can do ministry everywhere, anywhere, anytime,” he says. “If we want to do something meaningful for others, meaningful for the Kingdom, and faith-building for us in our own walk with Christ, we have to do it with the strength of the Holy Spirit. If we try to do it on our own, we will fall into selfish motivations.”

CruxCasts
Ionic Rare Earths (IXR) - Significant Increase to Resource

CruxCasts

Play Episode Listen Later May 21, 2022 17:32


Ionic Rare Earths Limited is an Australia-based mineral exploration company. The Company is engaged in investing in mining and resource sector. The Company is focused on developing its flagship Makuutu Rare Earths Project (Makuutu) towards production. Its Makuutu project comprises of approximately five licenses covering approximately 242 square kilometer (km2) and is located over 40 kilometer (km) east of the regional center of Jinja and 120 km east of the capital city of Kampala in eastern Uganda. Its Makuutu project contains ionic clay-type Rare Earth Element (REE) mineralization. The Company's exploration license includes RL1693, EL1766, RL00007, EL00147 and EL00148.

Escuchando Documentales
Ancient Aliens (T11): 13- Una Nave Espacial de Piedra #misterio #ovnis #leyendas #documental #podcast

Escuchando Documentales

Play Episode Listen Later May 10, 2022 40:18


Una nave espacial de piedra, se centra en el megalito Ishi-no-Hoden en Japón, una gran roca cúbica tallada en la ladera de una colina y de la que se dice que sostiene el espíritu de la deidad del santuario sintoísta Jinja en el que se encuentra. Pesa alrededor de 500 toneladas, y su característica más impresionante es la manera ingeniosa en que su base fue tallada en un pedestal estrecho para dar la ilusión de que flota sobre el agua encima de la cual se asienta. El monumento ha sido conocido por Occidente desde al menos 1832, cuando Philipp Franz von Siebold, un alemán que se disfrazó de holandés para colarse en un Japón aislacionista, publicó una imagen de él en el primer volumen de su Nippon.

Screaming in the Cloud
Automating in Pre-Container Times with Michael DeHaan

Screaming in the Cloud

Play Episode Listen Later May 5, 2022 40:46


About MichaelMichael is the creator of IT automation platforms Cobbler and Ansible, the latter allegedly used by ~60% of the Fortune 500, and at one time one of the top 10 contributed to projects on GitHub.Links Referenced: Speaking Tech: https://michaeldehaan.substack.com/ michaeldehaan.net: https://michaeldehaan.net Twitter: https://twitter.com/laserllama TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: This episode is sponsored by our friends at Revelo. Revelo is the Spanish word of the day, and its spelled R-E-V-E-L-O. It means “I reveal.” Now, have you tried to hire an engineer lately? I assure you it is significantly harder than it sounds. One of the things that Revelo has recognized is something I've been talking about for a while, specifically that while talent is evenly distributed, opportunity is absolutely not. They're exposing a new talent pool to, basically, those of us without a presence in Latin America via their platform. It's the largest tech talent marketplace in Latin America with over a million engineers in their network, which includes—but isn't limited to—talent in Mexico, Costa Rica, Brazil, and Argentina. Now, not only do they wind up spreading all of their talent on English ability, as well as you know, their engineering skills, but they go significantly beyond that. Some of the folks on their platform are hands down the most talented engineers that I've ever spoken to. Let's also not forget that Latin America has high time zone overlap with what we have here in the United States, so you can hire full-time remote engineers who share most of the workday as your team. It's an end-to-end talent service, so you can find and hire engineers in Central and South America without having to worry about, frankly, the colossal pain of cross-border payroll and benefits and compliance because Revelo handles all of it. If you're hiring engineers, check out revelo.io/screaming to get 20% off your first three months. That's R-E-V-E-L-O dot I-O slash screaming.Corey: This episode is sponsored in part by LaunchDarkly. Take a look at what it takes to get your code into production. I'm going to just guess that it's awful because it's always awful. No one loves their deployment process. What if launching new features didn't require you to do a full-on code and possibly infrastructure deploy? What if you could test on a small subset of users and then roll it back immediately if results aren't what you expect? LaunchDarkly does exactly this. To learn more, visit launchdarkly.com and tell them Corey sent you, and watch for the wince.Corey: Once upon a time, Docker came out and change an entire industry forever. But believe it or not, for many of you, this predates your involvement in the space. There was a time where we had to manage computer systems ourselves with our hands—kind of—like in the prehistoric days, chiseling bits onto disk and whatnot. It was an area crying out for automation, as we started using more and more computers to run various websites. “Oh, that's a big website. It needs three servers now.” Et cetera.The times have changed rather significantly. One of the formative voices in that era was Michael DeHaan, who's joining me today, originally one of the—or if not the creator of Cobbler, and later—for which you became better known—Ansible. First, thanks for joining me.Michael: Thank you for having me. You're also making me feel very, very old there. So, uh, yes.Corey: I hear you. I keep telling people, I'm in my mid-30s, and my wife gets incensed because I'm turning 40 in July. But still. I go for the idea of yeah, the middle is expanding all the time, but it's always disturbing talking to people who are in our sector, who are younger than some of the code that we're using, which is just bizarre to me. We're all standing on the backs of giants. Like it or not, one of them's you.Michael: Oh, well, thank you. Thank you very much. Yeah, I was, like, talking to some undergrads, I was doing a little bit of stuff helping out my alma mater for a little bit, and teaching somebody the REST lecture. I was like, “In another year, REST is going to be older than everybody in the room.” And then I was just kind of… scared.Corey: Yeah. It's been a wild ride for basically everyone who's been around long enough if you don't fall off the teeter-totter and wind up breaking a limb somewhere. So, back in the bad old days, before cloud, when everything was no longer things back then were constrained by how much room you had on your credit card like they are today with cloud, but instead by things like how much space you had in the data center, what kind of purchase order you could ram through your various accounting departments. And one of the big problems you have is, great. So, finally—never on time—Dell has shipped out a whole bunch of servers—or HP or Supermicro or whoever—and the remote hands—which is always distinct from smart hands, which says something very insulting, but they seem to be good about it—would put them into racks for you.And great, so you'd walk in and see all of these brand new servers with nothing on them. How do we go ahead and configure these things? And by hand was how most of us started, and that means, oh, great, we're going to screw things up and not do them all quite the same, and it's just a treasure and a joy. Cobbler was something that you came up with that revolutionized how provisioning of bare-metal systems worked. Tell me about it.Michael: Yeah, um, so it's basically just glue. So, the story of how I came up with that is I was working for the Emerging Technologies Group at Red Hat, and I just joined. And they were like, “We have to have a solution to install Xen and KVM virtual machines.” So obviously, everybody's familiar with, like, EC2 and things now, but this was about people running non-VMware virtualization themselves. So, that was part of the problem, but in order to make that interesting, we really needed to have some automation around bare-metal installs.And that's PXE boot. So, it's TFTP and DHCP protocol and all that kind of boring stuff. And there was glue that existed, but it was usually humans would have to click on buttons to—like Red Hat had system-config-netboot, but what really happened was sysadmins all wrote their own automation at, like, every single company. And the idea that I had, and it was sort of cemented by the fact that, like, my boss, a really good guy left for another company and I didn't have a boss for, like, a couple years, was like, I'm just going to make IRC my boss, and let's get all these admins together and build a tool we can share, right?So, that was a really good experience, and it's just basically gluing all that stuff together to fully automate an install over a network so that when a system comes on, you can either pick it out from a menu; or maybe you've already got the MAC address and you can just say, “When you see this MAC address, go install this operating system.” And there's a kickstart file, or a preseed in the case of Debian, that says, “When you're booting up through the installer, basically, here's just the answers and go do these things.” And that install processes a lot slower than what we're used to, but for a bare-metal machine, that's a pretty good way to do it.Corey: Yeah, it got to a point where you could walk through and just turn on all the servers in a rack and go out to lunch, come back, they would all be configured and ready to go. And it sounds relatively basic the way we're talking about it now, but there were some gnarly cases. Like, “When I've rebooted the database server, why did it wipe itself and reprovision?” And it's, “Oh, dear.” And you have to make sure that things are—that there's a safety built into these things.And you also don't want to have to wind up plugging in a keyboard and monitor to all of these individual machines one-by-one to hit yes and acknowledge the thing. And it was a colossal pain in the ass. That's one of the things that cloud has freed us from.Michael: Yeah, definitely. And one of the nice things about the whole cloud environment is like, if you want to experiment with those ideas, like, I want to set up some DHCP or DNS, I don't have to have this massive lab and all the electricity and costs. But like, if I want to play with a load balancer, I can just get one. That kind of gives the experience of playing with all these data center technologies to everybody, which is pretty cool.Corey: On some level, you can almost view the history of all these things as speeding things up. With a well-tuned Cobbler install, it still took multiple minutes, in some cases, tens of minutes to go from machine you're powering on to getting it provisioned and ready to go. Virtual machines dropped that down to minutes. And cloud, of course, accelerated that a bit. But then you wind up with things like Docker and it gets down to less than a second. It's the meantime to dopamine.But in between the world of containers and bare-metal, there was another project—again, the one you're best known for—Ansible. Tell me about that because I have opinions on this whole space.Michael: [laugh]. Yeah. So, how Ansible got started—well, I guess configuration management is pretty old, so the people writing their own scripts, CFEngine came out, Puppet was a much better CFEngine. I was working at a company and I kind of wanted another open-source project because I enjoyed the Cobbler experience. So, I started Ansible on the side, kind of based on some frustrations around Puppet but also the desire to unify Capistrano kind of logic, which was like, “How do I push out my apps onto these servers that are already running,” with Puppet-style logic was like, “Is this computer's firewall configured directly? And is the time set correctly?”And you can obviously use that to install apps, but there's some places where that blurred together where a lot of people are using two different tools. And there's some prior art that I worked on called Funk, which I wrote with Seth Vidal and Adrian Likins at Red Hat, which was, like, 50% of the Ansible idea, and we just never built the config management layer on top. So, the idea was make something really, really simple that just uses SSH, which was controversial at the time because people thought it, like, wouldn't scale, because I was having trouble with setting up Puppet security because, like, it had DNS or timing issues or whatever.Corey: Yeah. Let's dive in a bit to what config management is first because it turns out that not everyone was living in the trenches in quite the same way that we were. I was a traveling trainer for Puppet for a summer once, and the best descriptor I found to explain it to people who are not in this space was, “All right, let's say that you go and you buy a new computer. What do you do? Well, you're going to install the applications you'd like to use, you're going to set up your own user account, you're going to set your password correctly, you're going to set up preferences, copy some files over so you have the stuff you care about. Great. Now, imagine you need to do that to a thousand computers and they all need to be the same. How do you do that?” Well, that is the world of configuration management.And there was sort of a bifurcation there, where there was the idea of, first, we're going to have configuration management that just describes what the system should look like, and that's going to run on a schedule or whatnot, and then you're going to have the other side of it, which is the idea of remote execution, of I want to run an arbitrary command on this server, or this set of servers, or all the servers, depending upon what it is. And depending on where you started on the side of that world, you wound up wanting things from the other side of that space. With Puppet, for example, is very oriented configuration management and the question became, well, can you use this for remote execution with arbitrary commands? And they wound up doing some work with Mcollective, which was a very complicated and expensive way to say, “No, not really.” There was a need for things that needed to hang out in that space.The two that really stuck out from that era were Ansible, which had its wild runaway success, and the one that I was smacking around for a bit, SaltStack, which never saw anywhere approaching that level of popularity.Michael: Yeah, sure. I mean, I think that you hit it pretty much exactly right. And it's hard to say what makes certain things take off, but I think, like, the just SSH approach was interesting because, well for one, everybody's running it. But there was this belief that this would not scale. And I tried to optimize the heck out of that because I liked performance, but it turns out that wasn't really a business problem because if you can imagine you just wrote this little bit of automation, and you're going to run it against your entire infrastructure and you've got 30,000 machines, do you want that to—if you were to, like, run an update command on 30,000 machines at once, you're going to DDoS something. Definitely, right?Corey: Yeah. Suddenly you have 30,000 machines all talk to the same things at the same times. And you want to do them in batches or smear it across.Michael: Right, so because that was there, like, you just add batch support in Ansible and things are fine, right? People want to target little small groups of things. So, like, that whole story wasn't true, and I think it was just a matter of testing this belief that everybody thought that we needed to have this whole network of things. And honestly, Salt's idea of using a message bus is great, but we took a little bit different approach with YAML because we have YAML variables in it, but they had something that compiled down to YAML. And I think those are some differences in the dialect and some things other people preferred, but—Corey: And they use Jinja, at one point to wind up making it effectively Turing complete; you could wind up having this ridicu—like, loop flow control and loops and the rest. And it was an interesting exposure to things, but yikes, at some l—at the same time.Michael: If you use all the language features in anything you can make something complicated, and too complicated. And I was like, I wanted automation to look like grocery lists. And when I started out, I said, “Hey, if anybody is doing this all day, for a day job, I will have failed.” And it clearly shows you that I have because there are people that are doing that all day. And the goal was, let me concentrate on dev and ops and my other things and keep this really, really simple.And some people just, like, get really, really into that automation technology, which is—in my opinion—why some of the earlier stuff was really popular because sysadmin were bored, so they see something new and it's kind of like a Java developer finding Perl for the first time. They're like, “I'm going to use all these things.” And they have all their little widgets, and it gets, like, really complicated.Corey: The thing that I always found interesting and terrifying at the same time about Ansible was the fact that you did ride on top of SSH, which is great because every company already had a way of controlling access by SSH to IT systems; everyone uses it, so it has an awful lot of eyes on the security protocol on the rest. The thing that I found terrifying in the early days was that more or less every ops person would wind up checking this out onto their laptop or whatnot, so whenever they wanted to run something, they would just run it from their laptop over a VPN or whatnot from wherever they happen to be, and you wind up with a dueling banjos type of circumstance where people were often not doing it from a centralized place. And in time, best practices emerged where, okay, that is going to be the command and control server where that runs at, and you log into it. And then you start guarding that with CI/CD flows and the rest. And like anything else, it wound up building some operational approaches to it.Michael: Yeah. Like, I kind of think that created a problem that allowed us to sell a product, right, which was good. If you knew what you were doing, you could use Jenkins completely and you'd be fine, right, if you had some level of discipline and access control, and you wanted to wire that up. And if you think about cloud, this whole, like, shadow IT idea of, “I just want to do this thing, therefore I'm going to get an Amazon account,” it's kind of the same thing. It's like, “I want to use this config management, but it's not approved. Who can stop me?” Right?And that kind of probably got us in the door in few accounts that way. But yeah, it did definitely create the problem where multiple people could be running things at the same time. So yeah, I mean, that's true.Corey: And the idea of, “Hey, maybe I should be controlling these things in Git,” or some other form of version control was sort of one of those evolutionary ideas that, oh, we could treat this like code. And the early days of DevOps, that was a controversial thing. These days, you say you're not doing it and people look at you very strangely. And things were going reasonably well in that direction for a while. Then this whole Docker thing showed up, where, well, what if instead of having these long-lived servers where you have to install updates and run patches and maintain a whole user list on them, instead you had this immutable infrastructure that every time there was a change, you would just go ahead and deploy a brand new set of servers?And you could do this in the olden days with virtual machines and whatnot; it just took a long time to push things out, so do I really want to roll the entire fleet for a two-line config change? Probably not, so we're going to batch it up, or maybe do this hybrid model. With Docker, it takes less than a second to wind up provisioning the—switching over to the new container series and you're done; you can keep going with that. That really solved a lot of these problems.But there were companies that, like, the entire configuration management space, who suddenly found themselves in a really weird position. Some of them tried to fight the tide forever and say, “Oh, this is terrible because it means we don't have a business model anymore.” But you can only fight the future for so long. And I think today, we'd be hard-pressed to say that Docker hasn't won, on some level.Michael: I mean, I think it has, like, the technology has won. But I guess the interesting thing is, config management now seems to be trying to pivot towards networking where I think the tool hasn't ever been designed for networking, so it's kind of a round peg, square hole. But it's all people have that unless they're buying something. Or, like, deploying the undercloud because, like, people are still running essentially clouds on top of clouds to get their Kubernetes deployments going and those are monstrous. Or maybe to deploy a data layer; like, I know Kafka has gotten off of ZooKeeper, but the Kafka-ZooKeeper thing—and I don't remember ZooKeeper [unintelligible 00:14:37] require [unintelligible 00:14:38] or not, but managing those sort of long, persistent implications, it still has a little bit of a place where it exists.But I mean, I think the whole immutable systems idea is theoretically completely great. I never was really happy with the whole Docker development workflow, and I think it does create a problem where people don't know what they're deploying and you kind of encourage that to where they could be deploying different versions of libraries, or—and that's kind of just a problem of the whole microservices thing in general where, “Did somebody change this?” And then I was working very briefly at one company where we essentially built a whole dashboard to detect service versions and what version of the base image everybody was on, and all these other things, and it can get out of hand, too. So, it's kind of like trading some problems for other problems, I think to me. But in general, containerization is good. I just wished the management glue around it was easy, right?Corey: I wound up giving a talk at a conference a while back, 2015 or so, called, “Heresy in the Church of Docker,” and it was a throwaway five-minute lightning talk, and someone approached me afterwards with, “Hey, can you give the full version of that at ContainerCon?” “There's a full version? Yes. Yes, I can.” And it talked about a number of problems with the management layer and the rest.Now, Kubernetes absolutely solves virtually every problem that I identified with it, but when you look at the other side of it, getting Kubernetes rolled out is effectively you get to cosplay being a cloud provider yourself. It is incredibly complicated, and of course, we're right back to managing it all with YAML.Michael: Right. And I think that's an interesting point, too, is I don't know who's exactly responsible for, like, the YAML explosion. And I like it as a data format; it's really good for humans. Cobbler originally used it more of an internal storage, which I think was a mistake because, like, even—I was trying to avoid setting up a database at the time, so—because I knew if I had to require setting up a database in 2007 or 2008, I'd get way less users, so it used flat files.A lot of the YAML dialects people are developing now are very, very nested and they requires, like, loading a webpage, for the Docks, like, all the time and reading what's valid here, what's valid there. I think people learn the wrong lesson from Ansible's YAML usage, right? It was supposed to be, like, YAML's good for things that are grocery lists. And there's a lot of places where I didn't do a good job. But when you see methods taking 15 parameters and you have to constantly have the reference up, maybe that's a sign that you should do something else.Corey: At least you saved us, on some level, from having to do this all in XML. But still, there are wrong ways and more wrong ways to do it. I don't think anyone could ever agree on the right way to approach these things.Michael: Yeah. I mean, and YAML, at the time was a good answer because I knew I didn't want to write and maintain a parser as, like, a guy that was running a project. We had a lot of awesome contributors, but if I had to also maintain a DSL, not only does that mean that I have to write the code for this thing—which I, you know, observed slowing down some other projects—but also that I'd have to explain it to people. Looking kind of like Bash was not a bad thing. Not having to know and learn something, so you can kind of feel really effective in about 15 minutes or something like that.Corey: One of the things that I find really interesting about you personally is that you were starting off in a bare-metal world; Ansible was sort of wherever you wanted to run it. Great, as long as there are systems that can receive these things, we're great. And now the world has changed, and for better or worse, configuration management slash remote execution is not the problem it once was and it is not a best practice way of solving a lot of those problems either. But you aren't spending your time basically remembering the glory years. You're actively moving forward doing some fairly interesting stuff. How would you describe what you're into these days?Michael: I tried to create a few projects to, like, kind of build other systems management things for the same audience for a while. I was building a build server and a new—trying to do some next-gen config stuff. And I saw people weren't interested. But I like having conversations with people, right, and I think one of the lessons from Ansible was how to explain highly technical things to technical audiences and cut out a lot of the marketing goo and all that; how to get people excited about an idea and make a community be really authentic. So, I've been writing about that for really, it's—rebooted blog is only a couple of weeks old. But also kind of trying to do some—helping out companies with some, like, basic marketing kind of stuff, right?There's just this pattern that everybody has where every website starts with this little basic slogan and two buttons and then there's a bunch of adjectives, but it doesn't say anything. So, how can you have really good documentation, and how can you explain an idea? Because, like, really, the reason you're in it is not just to sell stuff, but it's to help people and to see them get excited about your ideas. And there's just, like, we're not doing a good job in this, like, world where there's thousands upon thousands of applications, all competing at once to, like—how do you rise above that?Corey: And that's always the hard part is at some point, this does become your identity and you become known for a thing. And when you start branching out from that thing, you bring the expertise from that area that you were in, but you start applying it to new things. I feel like so many companies get focused—and people get focused—on assuming that their audience is just like them, where they're coming in with the exact same biases, the exact same experiences. And given that basically no one was as deep in the weeds as you were when it came to configuration management, that meant that you were spending time in that side of the world, not in other pursuits which aligned in some ways more directly with people developing other things. So, I suspect this might be one of the weird things we have in common when we show up and see something new.And a company is really excited. It's like, it's basically a few people talking [unintelligible 00:20:12] that both founders are technical. And they're super excited about something they can't quite articulate. And it's this, “Slow down. Tell me exactly what it is your product does.” And that's a hard thing to do because my default response was always the if I don't understand that is clearly the way in which I am deficient somehow. But marketing is really about clear communication and there's not that much of it in our space, at least not for early-stage companies.Michael: Yeah, I don't know why that is. I mean, I think there's this belief in that there's, like, this buyer audience where there's some vice president that's going to buy your stuff if you drop the right buzzwords. And 15 years ago, like, you had to say ‘synergy,' and now you say ‘time to value' or ‘total cost of ownership' or something. And I don't think that's true. I mean, I think people use products that they like and that they need to be shown them to try them out.So like, why can't your webpage have a diagram and a screenshot instead of this, like, picture of a couple of people drinking coffee around a computer, right? It's basic stuff. But I agree with you, I kind of feel dumb when I'm looking at all these tech products that I should be excited about, and, like, the way that we get there, as we ask questions. And the way that I've actually figured out what some of these things do is usually having to ask questions from someone who uses them that I randomly find on my diminishing circle of friends, right? And that's kind of busted.So, Ansible definitely had a lot of privilege in the way that it was launched in the sense that I launched it off Cobbler list and Cobbler list started off of [ET Management Tools 00:21:34] which was a company list. But people can do things like meetup groups really easily, they can give talks, they can get their blogs reblogged, and, you know, hope for some Hacker News or Reddit juice or whatever. But in order to get that to happen, you have to be able to talk to engineers that really want to know what you're doing, and they should be excited about it. So, learn to talk to them.Corey: You have to speak their language but without going so deep in the weeds that the only people that understand it are the folks who are never going to use your product because they want to build it themselves. It's a delicate balance to strike.Michael: And it's a difficult thing to do, too, when you know about it. So, when I was, like, developing all the Ansible docs, I've told people many times—and I hope it's true—that I, like, spent, like, 40% of my time just on the website and the docs, and whenever I heard somebody complain, I tried to fix it. But the idea was like, you can lose somebody really fast, but you kind of have to forget what you know about the product. So, the worst person to sometimes look at that as the person that built it. So, you have to forget what you know, and try to see, like, what questions they're asking, what do they need to find out? How do they want to learn something?And for me, I want to see a lot of pictures. A lot of people write a bunch of giant walls of text, or worse for me is when there's just these little pithy expressions and I don't know what they mean, right? And everybody's, like, kind of doing that these days.Corey: This episode is sponsored in part by our friends at ChaosSearch. You could run Elasticsearch or Elastic Cloud—or OpenSearch as they're calling it now—or a self-hosted ELK stack. But why? ChaosSearch gives you the same API you've come to know and tolerate, along with unlimited data retention and no data movement. Just throw your data into S3 and proceed from there as you would expect. This is great for IT operations folks, for app performance monitoring, cybersecurity. If you're using Elasticsearch, consider not running Elasticsearch. They're also available now in the AWS marketplace if you'd prefer not to go direct and have half of whatever you pay them count towards your EDB commitment. Discover what companies like Equifax, Armor Security, and Blackboard already have. To learn more, visit chaossearch.io and tell them I sent you just so you can see them facepalm, yet again.48]Corey: One thing that I've really found myself enjoying recently has been your substack-based newsletter, Speaking Techis what you call it. And I didn't quite know what to expect when I signed up for it, but it's been a few weeks now, and you are more or less hitting across the board on a bunch of different things, ranging from engineering design patterns, to a teardown of random company's entire website from a marketing and messaging perspective—which I just adore personally; like that is very aligned with how I see the world—Michael: There's more of that coming.Corey: Yeah, [unintelligible 00:23:17] a bunch of other stuff. Let's talk about, for example, the idea of those teardowns. I always found that I have to be somewhat careful in how I talk about it when I'm doing a tweet thread or something like that because you are talking about people's work, let's be clear here, and I tend to be a lot kinder to small, early-stage companies than I am to, you know, $1.6 trillion companies who really should have solved for this by now, on some level. But so much of it misses the mark of great, here's the way that I think about these things. Here's the way that I don't understand what the hell you're telling me.An easy example of this for me, at least I'm curious to get your thoughts on it, I tend to almost always just skim what they're saying, great. Let's look at the pricing page because I find that speaks to people in a way that very often companies forget that they're speaking to customers.Michael: Yeah, for sure. I always tried to find the product page lately, and then, like, the product page now is, like, a regurgitation of the homepage. But it's what you said earlier. I think I try to stay nice to everybody, but it's good to show people how to understand things by counterexample, to some extent, right? Like, oh, I've got some stuff coming out—I don't know when this is actually going to get published—but next week, where I was like just taking random snippets of home pages, and like, “What's everybody doing with the header these days?”And there's just, like, ridiculous amounts of copying going on. But it's not just for, like, people's companies because everybody listening here isn't going to have a company. If you have a project and you wanted to get it noticed, right, I think, like, in the early days, the projects that I paid attention to and got excited about were often the ones that spend time on their website and their messaging and their experience. So, everybody kind of understands you have to write a good readme now but some of, like, the early Ruby crowd, for instance, did awesome, awesome web pages. They know how to pick out fonts, and I still don't know how to pick out fonts. But—Corey: I ask someone good at those things. That's how I pick ‘em.Michael: Yeah, yeah. That's not my job; get somebody that's good at that. But all that matters, right? So, if you do invest a little bit in not promoting yourself, not promoting your company, but trying to help people and communicate to them, you can build that audience around your thing and it makes it a lot more interesting.Corey: There's so many great tools out there that I find on GitHub that other people have to either point me to or I find it when I'm looking at it from a code-first perspective, just trying to find a particular example of the library being used, where they do such a terrible job of describing the problem that they solve, and it doesn't take much; it takes a paragraph or two at most. Or the idea that, “Oh, yeah, here's a way to do this thing. Just go ahead and get your credential file somewhere else.” Great. Could you maybe link to an example of how to do that?It's the basic stuff; assume that someone who isn't you might possibly want to use this. And I'm not even slightly suggesting that you wind up talking your way through how to do all of that. Just link to somewhere that has a good write-up of it and call it good. Just don't get in the way of people's first-time user experiences.Michael: Yeah, for sure. And—Corey: For some reason, that's a radical thought.Michael: Yeah, I think one of the things the industry has—well, not the industry; it's not their problem to solve, but, like, we don't really have a way for people to find what's cool and interesting anymore. So, various people have their own little lists on GitHub or whatever, but there's just so many people posting on the one or two forums people read and it goes by in a day. So, it's really, really hard to get attention. Even your own circle of followers isn't really logging into Twitter or anything, or LinkedIn. Or there's all the congratulations for your five years of Acme Corp kind of posts, and it's really, really hard to get attention.And I feel for everybody, so like, if somebody like GitHub or Microsoft is listening, and you wanted to build, like, a dashboard of here's the cool 15 projects for the week, kind of thing where everybody would see it, and start spotlight some of these really cool new things, that would be awesome, right?Corey: Whenever you see those roundups, that was things like Kubernetes and Docker. And great, I don't think those projects need the help in the same way.Michael: No, no, they don't. It's like maybe somebody's cool data thing, or a cool visualization, or the other thing that's—it's completely random, but I used to write fun graphics programs for fun or games and libraries. And I don't see that anymore, right? Maybe if you find it, you can look for it, but the things that get people excited about programming. Maybe they have no commercial value at all, but the way that people discover stuff is getting so consolidated is about Docker and Kubernetes. And everyone's talking about these three things, and if you're not Google or you're not Facebook, it's really—or Amazon, obviously—it's hard to get attention.Corey: Open-source on some level has changed from a community perspective. And part of it is because once upon a time, you could start with the very low-level stuff and build something, get it up and working. And that's where things like [Cobbler 00:27:44] and Ansible came out of. Now it's, “Click the button and use the thing everyone else is using. And if you're not doing that, what are you doing over there?”So, the idea of getting started tinkering with computers are built on top of so many frameworks and other things. And that's always been the case, but now it's much more apparent in some ways. “Okay, I'm going to go ahead and build out my first HTML file and serve it out using something in Node.” “Great, what is those NPM stuff that's scrolling past?” It's like, “The devil. That is the devil's own language you are seeing scroll past. And you don't need to worry about that; just pretend it's not there.”But back when I was learning all this stuff, we're paying attention to things scrolling past, like, you know, compilation messages and the Linux boot story as it wound up scrolling past. Terrible story; the protagonist was unreliable, but all right. And you start learning how these things work when you start scratching at the things that you're just sort of hand-waving and glossing over. These days, it feels like every time I use a modern project, that's everything.Michael: I mean, it is. And like what, React has, like, 2000 dependencies, right? So, how do you ever feel like you understand it? Or when recruiters are asking for ten years at Amazon. And then—or we find a library that it can only explain itself by being like this other library and requiring these other five.And you read one of those, and it becomes, like, this… tree of knowledge that you have no way of possibly understanding. So, we've just built these stacks upon stacks upon stacks of things. And I tend to think I kind of believe in minimalism. And like, wouldn't it be cool if we just burned this all and start—you know, we burn the forest and let something new regrow. But we tend to not do that. We just—now running a cloud on top of a cloud, and our JavaScript is thousands of miles high.Corey: I really wish that there were better paths for getting started. Like, I used to think that the right way to wind up learning how all this stuff work is to do what I did: Start off as, you know, the grumpy sysadmin type, and then—or help desk—and then work your way up and the rest. Those jobs aren't there anymore, and it doesn't leave people in a productive environment. “Oh, you want to build a computer game. Great. For an iPhone? Terrific.” Where do you go to get started on that? It's a hard thing to do.And people don't care at that scale, nor should they necessarily, on how to run your own servers. Back in the day when you wanted to have a blog on the internet, you were either reduced to using LiveJournal or MySpace, or you were running your own web server and had to learn how to make sure that it didn't become an attack platform. There was a learning curve that was fairly steep. Now, there are so many different paths to go down, you don't really need to know how any of these things even work.Michael: Yeah, I think, like, one of the—I don't know whether DevOps means anything as a topic or not, but one of the original pieces around that movement was systems administrators learning to code things and really starting to enjoy it, whether that was Python or Ruby, and so on. And now it feels like we're gluing all the things together, but that's happening in App Dev as well, right? The number of people that can build a really, really good library from the ground up, like, something that has C bindings, that's a really, really small crowd. And most of it, what we're doing is gluing together other people's libraries and compensating for the flaws and bugs in them, and duct tape and error handling or whatever. And it feels like programming has changed a lot because of this—and it's good if you want to get an idea up quickly, no doubt. But it's a different experience.Corey: The problem I always ran into was the similar problems I had with doing Debian packaging. It was always the, oh, great, there's going to be four or five different guides on how to do it—same story with RPM—and they're all going to be assuming different things, and you can crossover between them without realizing it. And then you just do something monstrous that kind of works until an actual Debian developer shoves you aside like you were a hazard to everyone around you. Let me do it for you. And there we go.It's basically, get people to do work for you by being really bad at it. And I don't love that pattern, but I'm still reminded of that because there are so many different ways to achieve any outcome that, okay, I want to run a ridiculous Hotdog or Not Hotdog style website out there. Great. I can upload things. Well, Docker or serverless? What provider do I want to put it on? And oh, by the way, a lot of those decisions very early on are one-way doors that you don't realize you're crossing through, as well as not knowing what the nuances of all of those things are. And that's dangerous.Michael: I think people are also learning the vendor as well, right? Some people get really engrossed in whether it's Amazon, or Google, or HashiCorp, or somebody's API, and you spend so much of your brain cells just learning how these people's systems work versus, like, general programming practices or whatever.Corey: I make it a point to build something on other cloud providers that aren't Amazon every now and then, just because I don't want to wind up effectively embracing a monoculture.Michael: Yeah, for sure. I mean, I think that's kind of the trend I see with people looking just at the Kubernetes stuff, or whatever, it's that I don't think it necessarily existed in web dev; there seems to be a lot of—still a lot of creativity and different frameworks there, but people are kind of… what's popular? What gets me my next job, and that kind of thing. Whereas before it was… I wasn't necessarily a sysadmin; I kind of stumbled into building admin tools. I kind of made hammers not houses or whatever, but basically, everybody was kind of building their own tools and deciding what they wanted. Now, like, people that are wanting to make money or deciding what people want for them. And it's kind of not always the simplest, easiest thing.Corey: So, many open-source projects now are—for example, one that I was dealing with recently was the AWS CLI. Great, like, I'm thrilled to throw in issues and challenges here, but I'm not going to spend significant time writing code against it because, one, it's basically impossible to get these things accepted when all the maintainers work at Amazon, and two, is it really an open-source project in the way that you and I think about community and the rest, but it's basically sole purpose is to funnel money to Amazon faster. Like, that isn't really a community ethos I feel comfortable getting behind to be perfectly honest. They're a big company; they can afford to pay people to build these things out, full time.Michael: Yeah. And GitHub, I mean, we all mostly, I think, appreciate the fact that we can host the Git repo and it's performant and everything, and we don't have blazing unicorns quite as often or whatever they used to have, but it kind of changed the whole open-source culture because we used to talk about things on mailing lists, like, what should this be, and there was like an upfront conversation, or it might happen on IRC. And now people are used to just saying, “I've got a problem. Fix it for me.” Or they're throwing code over the wall and it might not be the code or feature that you wanted because they're not really part of your thing.So before, people would get really engrossed with, like, just a couple of projects, and if they were working on them as kind of like a collective of people working against different organizations, we'd talk about things, and they kind of know what was going on. And now it's very easy to get a patch that you don't want and you're, like, “Oh, can you change all of these things?” And then somebody's, like, now they're offended because now they have to do all this extra work, whereas that conversation didn't happen. And GitHub could absolutely remodel themselves to encourage those kinds of conversations and communities, but part of the death of open-source and the fact that now it's, “Give me free code,” is because of that kind of absence of the—because we're looking at that is, like, the front of a community versus, like, a conversation.Corey: I really want to appreciate your taking so much time out of your day to basically reminisce about some of these things. But on a forward-looking basis, if people want to learn more about how you see things, where's the best place to find you?Michael: Yeah. So, if you're interested in my blog, it's pretty random, but it's michaeldehaan.substack.com. I run a small emerging consultancy thing off of michaeldehaan.net. And that's basically it. My Twitter is laserllama if you want to follow that. Yeah, thank you very much for having me. Great conversation. Definitely making all this technology feel old and busted, but maybe there's still some merit in going back—Corey: Old and busted because it wasn't built this year? Great—Michael: Yes.Corey: —yes, its legacy, which is a condescending engineering term for ‘it makes money.' Yeah, there's an entire universe of stuff out there. There are companies that are still toying with virtualization: “Is this something we get on board with?” There's nothing inherently wrong with that. I find that judging what a bunch of startups are doing or ‘company started today' is a poor frame of reference to look at what you should do with your 200-year-old insurance company.Michael: Yeah, like, [unintelligible 00:35:53] software engineering is just ridiculously new. Like, if you compare it to, like, bridge-building, or even electrical engineering, right? The industry doesn't know what it's doing and it's kind of stumbling around trying to escape local maxima and things like that.Corey: I will, of course, put links to where to find you into the [show notes 00:36:09]. Thanks again for being so generous with your time. It's appreciated.Michael: Yeah, thank you very much.Corey: Michael DeHaan, founder of Cobbler, Ansible, and oh, so much more than that. I'm Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice—and/or smash the like and subscribe buttons on the YouTubes—whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice, smash the buttons as mentioned, and leave a loud, angry comment explaining what you hated about it that I will then summarily reject because it wasn't properly formatted YAML.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.Announcer: This has been a HumblePod production. Stay humble.

Rustacean Station
Armin Ronacher on experimental deserialization with Deser

Rustacean Station

Play Episode Listen Later Apr 15, 2022 69:14


Allen Wyma talks with Armin Ronacher, creator of Deser. Deser is an experimental serialization system for Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@0:50] - Armin's background [@2:49] - The difference between Jinja & Jinja2 [@3:47] - What is Twig? [@4:14] - Where did the names Jinja & Twig come from? [@7:36] - What makes Jinja2 good in portablility? [@12:46] - Armin's programming history [@16:07] - How did Armin go from Delphi to Python? [@19:18] - The Pocoo team [@23:25] - When did Armin start using Rust? [@27:26] - The pros & cons of mixing Python and Rust together [@36:14] - Stacktrace errors [@41:41] - How does Armin deal with developers having different compilers in a working environment. [@45:57] - Armin talks about Serde and other serialization challenges [@55:33] - Serialization Frameworks [@1:04:23] - Where to check out Armin's library: https://github.com/mitsuhiko/deser [@1:07:34] - Armin's tips and tricks for people starting in Rust Other Resources Armin's Github Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

rust python experimental armin contributing delphi twig jinja deser deserialization stacktrace armin ronacher allen wyma
No White Saviors Podcast
Ugandan Led NGO's and their Struggle with Missionary Community w/ Sharon Nyanjura

No White Saviors Podcast

Play Episode Listen Later Mar 18, 2022 41:30


In today's episode, the NWS team has a conversation with Sharon Nyanjura about the struggles faced by Ugandan-led NGOs with the missionary community.Sharon Nyanjura is a Ugandan, born in Kibuye village, Kamuli district. She grew up in Jinja town, in Jinja district, and later joined Makerere University where she graduated with Bachelors in industrial and organizational Psychology.She is the founder of Arise and shine Uganda, and also the founder of Finnkibu a business based in Finland, pouring into my home village of Kibuye in Kamuli district.Listeners can support our work & the production of this podcast by signing up through Patreon.ORVenmo: @nowhitesaviorsPayPalConnect with us on Instagram, Twitter, and Facebook.You can also find us on our personal IG accounts:Alaso Olivia Patience - @olivia.risesKelsey Nielsen - @unpopularvoteLubega Wendy - @lubegawendyRwothomio Gabriel - @the.nilotic.1 Support the show (https://www.patreon.com/user?u=13938785)Support the show (https://www.patreon.com/user?u=13938785)