POPULARITY
Categories
News includes the first CVE released under EEF's new CNA program for an Erlang zip traversal vulnerability, Phoenix MacroComponents being delayed for greater potential, Supabase announcing Multigres - a Vitess-like proxy for scaling Postgres to petabyte scale, a surge of new MCP server implementations for Phoenix and Plug including Phantom, HermesMCP, ExMCP, Vancouver, and Excom, a fun blog post revealing that Erlang was the only language that didn't crash under extreme load testing against 6 other languages, LiveDebugger v0.3.0 being teased with Firefox extension support and enhanced debugging capabilities, and more! Show Notes online - http://podcast.thinkingelixir.com/258 (http://podcast.thinkingelixir.com/258) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://cna.erlef.org/cves/cve-2025-4748.html (https://cna.erlef.org/cves/cve-2025-4748.html?utm_source=thinkingelixir&utm_medium=shownotes) – New CVE for Erlang regarding zip traversal - 4.8 severity (medium) with workaround available or update to latest patched OTP versions First CVE released under the EEF's new CNA (CVE Numbering Authority) program - a successful process milestone https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p (https://bsky.app/profile/steffend.me/post/3lrlhd5etkc2p?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix MacroComponents is being delayed in search of greater potential https://github.com/phoenixframework/phoenixliveview/pull/3846 (https://github.com/phoenixframework/phoenix_live_view/pull/3846?utm_source=thinkingelixir&utm_medium=shownotes) – Draft PR for Phoenix MacroComponents development https://x.com/supabase/status/1933627932972376097 (https://x.com/supabase/status/1933627932972376097?utm_source=thinkingelixir&utm_medium=shownotes) – Supabase announcement of Multigres project https://supabase.com/blog/multigres-vitess-for-postgres (https://supabase.com/blog/multigres-vitess-for-postgres?utm_source=thinkingelixir&utm_medium=shownotes) – Multigres - Vitess for Postgres, announcement of a new proxy for scaling Postgres databases to petabyte scale https://github.com/multigres/multigres (https://github.com/multigres/multigres?utm_source=thinkingelixir&utm_medium=shownotes) – Multigres GitHub repository Sugu, co-creator of Vitess, has joined Supabase to build Multigres https://hex.pm/packages/phantom_mcp (https://hex.pm/packages/phantom_mcp?utm_source=thinkingelixir&utm_medium=shownotes) – Phantom MCP server - comprehensive implementation supporting Streamable HTTP with Phoenix/Plug integration https://hex.pm/packages/hermes_mcp (https://hex.pm/packages/hermes_mcp?utm_source=thinkingelixir&utm_medium=shownotes) – HermesMCP - comprehensive MCP server with client, stdio and Plug adapters https://hex.pm/packages/ex_mcp (https://hex.pm/packages/ex_mcp?utm_source=thinkingelixir&utm_medium=shownotes) – ExMCP - comprehensive MCP implementation with client, server, stdio and Plug adapters, uses Horde for distribution https://hex.pm/packages/vancouver (https://hex.pm/packages/vancouver?utm_source=thinkingelixir&utm_medium=shownotes) – Vancouver MCP server - simple implementation supporting only tools https://hex.pm/packages/excom (https://hex.pm/packages/excom?utm_source=thinkingelixir&utm_medium=shownotes) – Excom MCP server - simple implementation supporting only tools https://www.youtube.com/watch?v=4dzZ44-xVds (https://www.youtube.com/watch?v=4dzZ44-xVds?utm_source=thinkingelixir&utm_medium=shownotes) – AshAI video demo showing incredible introspection capabilities for MCP frameworks https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34 (https://freedium.cfd/https:/medium.com/@codeperfect/we-tested-7-languages-under-extreme-load-and-only-one-didnt-crash-it-wasn-t-what-we-expected-67f84c79dc34?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post comparing 7 languages under extreme load - Erlang was the only one that didn't crash https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes) – LiveDebugger v0.3.0 release being teased with new features https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227 (https://bsky.app/profile/membrane-swmansion.bsky.social/post/3lrb4kpmmw227?utm_source=thinkingelixir&utm_medium=shownotes) – Software Mansion preview of LiveDebugger v0.3.0 features including Firefox extension and enhanced debugging capabilities https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/ (https://smartlogic.io/podcast/elixir-wizards/s14-e03-langchain-llm-integration-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Wizards podcast episode featuring discussion with Mark Ericksen on the Elixir LangChain project for LLM integration Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
In this episode I am joined by Johan Hausen, Taoist teacher, translator, Chinese medicine practitioner, and founder of Purple Cloud Press. Johan shares his life story from years of competitive Tae Kwon Do, through his travels and travails in China in search of a master, and to his eventual training and discipleship in the Wu Dang mountains. Johan reflects on his years learning Classical and spoken Chinese, considers the challenges of translating ancient literature for modern readers, and reveals the unique metaphors and analogies used in textual descriptions of Internal Alchemy. Johan also describes the Taoist quest for immortality, explains his research into the dantien and the mineralogy of cinnabar, and recounts stories of his own encounters with spiritually advanced beings. … Also available on Youtube, iTunes, & Spotify – search ‘Guru Viking Podcast'. ... Topics Include: 00:00 - Intro 00:57 - Admiration for Mattias Daly 02:56 - Learning Chinese to better learn Taoism 04:53 - How Johan learned Classical vs Spoken Chinese 08:11 - Language is about communication 08:47 - Should we consult living masters about textual translation problems? 10:24 - Metaphors and analogies used in Internal Alchemy 12:53 - Why are there different ideas about the dantian? 14:12 - Is the dantian constructed or inherent? 16:12 - Elixir fields? 17:37 - Johan's research on the mineralogy of cinnabar using Chinese texts 18:04 - The old alchemists' surprisingly good understanding of organic chemistry 20:56 - Johan's childhood and training in Tae Kwon Do 22:47 - Johan's competitive Tae Kwon Do career of over 100 fights 25:18 - Injury and travel to China for healing 26:24 - Travelling to China at 20 years old to train Shaolin kung fu 28:48 0 Training methods of Shaolin kung fu 30:35 - Demystifying the myths of Shaolin training 33:08 - Recovery routine 34:26 - Illness and leaving China 36:15 - Returning to Germany and feelings of failure 37:47 - Leaving a film course in London to train in the Wu Dang mountains 40:32 - Meeting Li Shifu at the Five Immortals Temple 41:54 - Curriculum at the Five Immortals Temple 43:08 - Studying acupuncture and dedication to learning 44:19 - Years of study under Li Shifu and joining the lineage 47:26 - Struggles with being treated as a foreigner in China 50:50 - Growing resentment and leaving China 55:26 - Johan's Dragon Gate Lineage 56:28 - The quest for immortality 58:53 - Details about Taoist Immortals 01:00:34 - Difficulty of becoming an Immortal 01:02:10 - Consolation prize if you fail to achieve immortality 01:03:38 - Ethical rules of the Dragon Gate Lineage 01:04:59 - A typical daily practice routine 01:06:47 - Singing the scriptures to communicate to spirits 01:09:26 - Taoist patron spirit of Wudang 01:14:45 - The remarkable qualities of Li Shifu 01:15:52 - Praise is bad in traditional Chinese teaching 01:17:05 - Is Li Shifu an Immortal? 01:18:02 - Johan's reverence for his teacher 01:19:29 - Explaining culture clashes to Lif Shifu 01:20:33 - Is charisma and spiritual power inherent or cultivated? 01:24:45 - Li Shifu does not have attained disciples 01:26:05 - Is it really possible to achieve success in Taoism, or is it mostly just natural talent? 01:33:11 - Using gifted practitioners as inspiration 01:34:18 - Purple Cloud Press 01:35:56 - Johan's goal to create community and preserve texts 01:37:09 - Search for location and funds To find out more about Johan Hausen, visit: - https://purplecloudinstitute.com/about-us/who-we-are-2/ … For more interviews, videos, and more visit. - www.guruviking.com … Music ‘Deva Dasi' by Steve James
Today on Elixir Wizards, hosts Sundi Myint and Charles Suggs catch up with Sean Moriarity, co-creator of the Nx project and author of Machine Learning in Elixir. Sean reflects on his transition from the military to a civilian job building large language models (LLMs) for software. He explains how the Elixir ML landscape has evolved since the rise of ChatGPT, shifting from building native model implementations toward orchestrating best-in-class tools. We discuss the pragmatics of adding ML to Elixir apps: when to start with out-of-the-box LLMs vs. rolling your own, how to hook into Python-based libraries, and how to tap Elixir's distributed computing for scalable workloads. Sean closes with advice for developers embarking on Elixir ML projects, from picking motivating use cases to experimenting with domain-specific languages for AI-driven workflows. Key topics discussed in this episode: The evolution of the Nx (Numerical Elixir) project and what's new with ML in Elixir Treating Elixir as an orchestration layer for external ML tools When to rely on off-the-shelf LLMs vs. custom models Strategies for integrating Elixir with Python-based ML libraries Leveraging Elixir's distributed computing strengths for ML tasks Starting ML projects with existing data considerations Synthetic data generation using large language models Exploring DSLs to streamline AI-powered business logic Balancing custom frameworks and service-based approaches in production Pragmatic advice for getting started with ML in Elixir Links mentioned: https://hexdocs.pm/nx/intro-to-nx.html https://pragprog.com/titles/smelixir/machine-learning-in-elixir/ https://magic.dev/ https://smartlogic.io/podcast/elixir-wizards/s10-e10-sean-moriarity-machine-learning-elixir/ Pragmatic Bookshelf: https://pragprog.com/ ONNX Runtime Bindings for Elixir: https://github.com/elixir-nx/ortex https://github.com/elixir-nx/bumblebee Silero Voice Activity Detector: https://github.com/snakers4/silero-vad Paulo Valente Graph Splitting Article: https://dockyard.com/blog/2024/11/06/2024/nx-sharding-update-part-1 Thomas Millar's Twitter https://x.com/thmsmlr https://github.com/thmsmlr/instructorex https://phoenix.new/ https://tidewave.ai/ https://en.wikipedia.org/wiki/BERT(language_model) Talk: PyTorch: Fast Differentiable Dynamic Graphs in Python (https://www.youtube.com/watch?v=am895oU6mmY) by Soumith Chintala https://hexdocs.pm/axon/Axon.html https://hexdocs.pm/exla/EXLA.html VLM (Vision Language Models Explained): https://huggingface.co/blog/vlms https://github.com/ggml-org/llama.cpp Vector Search in Elixir: https://github.com/elixir-nx/hnswlib https://www.amplified.ai/ Llama 4 https://mistral.ai/ Mistral Open-Source LLMs: https://mistral.ai/ https://github.com/openai/whisper Elixir Wizards Season 5: Adopting Elixir https://smartlogic.io/podcast/elixir-wizards/season-five https://docs.ray.io/en/latest/ray-overview/index.html https://hexdocs.pm/flame/FLAME.html https://firecracker-microvm.github.io/ https://fly.io/ https://kubernetes.io/ WireGuard VPNs https://www.wireguard.com/ https://hexdocs.pm/phoenixpubsub/Phoenix.PubSub.html https://www.manning.com/books/deep-learning-with-python Code BEAM 2025 Keynote: Designing LLM Native Systems - Sean Moriarity Ash Framework https://ash-hq.org/ Sean's Twitter: https://x.com/seanmoriarity Sean's Personal Blog: https://seanmoriarity.com/ Erlang Ecosystems Foundation Slack: https://erlef.org/slack-invite/erlef Elixir Forum https://elixirforum.com/ Sean's LinkedIn: https://www.linkedin.com/in/sean-m-ba231a149/ Special Guest: Sean Moriarity.
Hola! I'm Francesca Oddie, astrologer and business mentor (as of today!) I'm a HUGE fan of wellness and when I discovered Yoga Nidra in 2012 I was EVANGELICAL about its mystical powers. I had a very very very busy brain. Very. Meditation is not easy for me… but Yoga Nidra has STRUCTURE and a story, it's engaging whilst being relaxing. It's sort of like hypnosis for beginners and it DOES something powerful to your subconscious. When you can't sleep, do a Yoga Nidra and it feels like you've had a potent Power Nap. They say a Yoga Nidra is like 4 hours sleep and in this gift, Pip Roberts, Yoga Teacher, Sound Healer, Yoga Studio Owner and general legend treats us to this MAGICAL walk through the Mars in Virgo process.Honestly. This stuff is ELIXIR and this one is shaped just for Mars' transit through Virgo June 17th to August 6th. ✨The Astrology Oddcast Club ✨is for astrology lovers who want things explaining in a simple way!
Neste episódio conjunto do Fronteiras da Engenharia de Software e do Elixir em Foco, Adolfo Neto e Zoey Pessanha conversaram com Lucas Vegi sobre code smells e refatorações na linguagem de programação Elixir. Lucas é professor na Universidade Federal de Viçosa (UFV), onde coordena o LABD2M, e doutor em Ciência da Computação pela UFMG. Sua tese foi reconhecida como uma das melhores do país pela SBC, e resultou em artigos publicados em conferências e revistas de destaque, como a Empirical Software Engineering e a ICSME.Durante a entrevista, Lucas explicou o processo de construção de um catálogo de code smells específicos de Elixir — trabalho que teve como ponto de partida uma revisão da literatura cinzenta e foi influenciado por conversas com membros da comunidade, como José Valim. Ele também falou sobre seu catálogo de refatorações para Elixir, desenvolvido em parceria com Marco Túlio Valente, e discutido anteriormente em episódio do Elixir em Foco com Gabriel Pereira.Além da pesquisa, o episódio abordou a importância da colaboração entre academia e comunidade, os desafios e possibilidades de realizar um doutorado no Brasil, e o papel que os podcasts têm desempenhado em sua trajetória acadêmica.Lucas também falou sobre o 1º Workshop on Software Engineering for Functional Programming (SE4FP 2025), que acontecerá no CBSoft em setembro, e fez um convite para submissões. Por fim, compartilhou sua visão sobre o futuro da engenharia de software e deixou um convite aberto para colaborações em pesquisa e orientação de novos estudantes de pós-graduação.Lucas Vegi: https://www.dpi.ufv.br/prof-lucas-francisco-da-matta-vegi/ArtigosEntendendo refatorações na linguagem funcional Elixir - Understanding refactorings in Elixir functional language (Empirical Software Engineering 2025):https://link.springer.com/article/10.1007/s10664-025-10652-yRumo a um Catálogo de Refatorações para Elixir - Towards a Catalog of Refactorings for Elixir (ICSME 2023):https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10336282Compreendendo Maus Cheiros de Código na Linguagem Funcional Elixir - Understanding Code Smells in Elixir Functional Language (EMSE):https://homepages.dcc.ufmg.br/~mtov/pub/2023-emse-code-smells-elixir.pdfMaus Cheiros de Código em Elixir: Resultados Iniciais de uma Revisão da Literatura Cinzenta - Code Smells in Elixir: Early Results from a Grey Literature Review (ICPC):https://homepages.dcc.ufmg.br/~mtov/pub/2022-icpc-era.pdfTeseCode smells and refactorings for Elixir: https://repositorio.ufmg.br/handle/1843/80651 Eventos e DivulgaçãoCBSOFT 2025:https://adolfont.github.io/events/cbsoft2025SE4FP 2025:https://se4fp.github.io/2025/ICSE 2026:https://adolfont.github.io/events/icse2026Empirical Software Engineering (Springer Journal):https://link.springer.com/journal/10664CALL FOR PAPERS: Special Issue on Advancing Software Engineering with Large Language Models:https://link.springer.com/journal/10664/updates/27735998Code Smells e Refatorações específicos para Elixir, Lucas Vegi (UFV e UFMG):https://youtu.be/klubcNmv4qI?si=Odb-uKgCxTY6TuPxElixir Code Smells com Lucas Vegi (UFV) e Marco Tulio Valente (UFMG):https://youtu.be/dp8zQUadDgQ?si=hwEYuh7BAkDbp5pFLanguage Processing in Erlang - Simon Thompson:https://youtu.be/i9SUR1v1bhY?si=z4Rz290hoI9nzAeYMarcelo Maia no Fronteiras https://youtu.be/H74laSFH54E?si=SCwN-Lfj-Cq0yR37 e https://open.spotify.com/episode/29xmVuayXe3i46JyRQKiH4 Marco Tulio Valente https://open.spotify.com/episode/0B8uqfrmxygPePafrXIiiD Gabriel Pereira https://open.spotify.com/episode/60tcpvx6LZW3hOIAojGLP4 José Valim https://open.spotify.com/episode/7CSQLDnl5LRPT0UE2cvZIF https://fronteirases.github.io/ https://www.elixiremfoco.com/
News includes Elixir v1.19.0-rc.0 with significant type checking improvements and faster compile times, Gleam v1.11.0 delivering 30% faster JavaScript performance, the new Elixir Outreach stipend program providing funding for speakers to present at non-Elixir conferences, a batch of ElixirConf US 2024 videos featuring talks were published, the open-sourcing of Noora design system for Phoenix LiveView, upcoming support for “for” comprehensions in HEEX templates, and José Valim's announcement of Tidewave - the groundbreaking MCP server that gives AI agents runtime access to your Elixir applications rather than just static code, and more! Show Notes online - http://podcast.thinkingelixir.com/257 (http://podcast.thinkingelixir.com/257) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.19.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir v1.19.0-rc.0 release with mix format --migrate, type checking improvements, faster compile times, and parallel dependency compilation https://x.com/gleamlang/status/1929535582423650789 (https://x.com/gleamlang/status/1929535582423650789?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v1.11.0 announcement https://gleam.run/news/gleam-javascript-gets-30-percent-faster/ (https://gleam.run/news/gleam-javascript-gets-30-percent-faster/?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam compiled JavaScript runs 30% faster performance improvement https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md (https://github.com/gleam-lang/gleam/blob/main/changelog/v1.11.md?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v1.11.0 changelog with testing tools and performance improvements https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/ (https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Outreach stipend program by Dashbit, Oban and the EEF providing up to $700 USD for speakers presenting Elixir to other ecosystems https://www.youtube.com/watch?v=aknKAFzEsBg (https://www.youtube.com/watch?v=aknKAFzEsBg?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2024 video release featuring multiple talks https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y (https://www.youtube.com/playlist?list=PLqj39LCvnOWbW2Zli4LurDGc6lL5ij-9Y?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2024 playlist with 16 new videos https://www.youtube.com/watch?v=PSrzruaby1M (https://www.youtube.com/watch?v=PSrzruaby1M?utm_source=thinkingelixir&utm_medium=shownotes) – Ash AI Launch talk by Zach Daniel from ElixirConf EU https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web (https://tuist.dev/blog/2025/06/10/open-sourcing-noora-for-the-web?utm_source=thinkingelixir&utm_medium=shownotes) – Noora design system for Phoenix LiveView open-sourced announcement https://noora.tuist.dev/ (https://noora.tuist.dev/?utm_source=thinkingelixir&utm_medium=shownotes) – Noora - complete, accessible design system for Phoenix LiveView with Figma files and ready-to-use components https://github.com/phoenixframework/phoenixliveview/pull/3827 (https://github.com/phoenixframework/phoenix_live_view/pull/3827?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix LiveView PR adding support for for comprehensions in HEEX templates with keyed change tracking https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09 (https://hexdocs.pm/lua/changelog.html#v0-3-0-2025-06-09?utm_source=thinkingelixir&utm_medium=shownotes) – Lua for Elixir v0.3.0 changelog with new guard functions https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26 (https://bsky.app/profile/davelucia.com/post/3lr6g7g3nqs26?utm_source=thinkingelixir&utm_medium=shownotes) – Bluesky post about Lua for Elixir update with guard support https://x.com/bcardarella/status/1929976577749664052 (https://x.com/bcardarella/status/1929976577749664052?utm_source=thinkingelixir&utm_medium=shownotes) – Brian Cardarella announcing websocketdist library release https://x.com/bcardarella/status/1930262610705846640 (https://x.com/bcardarella/status/1930262610705846640?utm_source=thinkingelixir&utm_medium=shownotes) – Brian explaining the use-case behind websocketdist library https://github.com/otp-interop/websocketdist (https://github.com/otp-interop/web_socket_dist?utm_source=thinkingelixir&utm_medium=shownotes) – websocketdist library for Erlang distribution over WebSockets https://www.erlang.org/doc/system/distributed.html (https://www.erlang.org/doc/system/distributed.html?utm_source=thinkingelixir&utm_medium=shownotes) – Erlang distributed systems documentation https://x.com/josevalim/status/1930670782788653284 (https://x.com/josevalim/status/1930670782788653284?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim announcing Tidewave on X/Twitter https://dashbit.co/blog/announcing-tidewave (https://dashbit.co/blog/announcing-tidewave?utm_source=thinkingelixir&utm_medium=shownotes) – Dashbit blog post announcing Tidewave - Elixir MCP server for AI runtime intelligence https://github.com/tidewave-ai/mcpproxyrust#installation (https://github.com/tidewave-ai/mcp_proxy_rust#installation?utm_source=thinkingelixir&utm_medium=shownotes) – Tidewave MCP proxy installation and setup instructions Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
We stumbled upon Cincinnati based artist LordE's work randomly back in March and have been keeping up with what he's been up to since. We were able to get in touch with him shortly after and we had a cool convo this week on episode 260! With experience in the world of fashion he told us about his transition in focus primarily to music around 2023 and the stock pile of tracks he's managed to record in that time. This includes our personal favorite, the recently released “Elixir of Life” that gives a prime snapshot of what he brings to the table lyrically. We also discussed the different production styles he has gravitated towards while continuing to push his sound to new places. With consistency at the forefront and a lot more music on deck we are very excited for what LordE is able to accomplish. We also look forward to reconnecting with him very soon and continuing to support his work!Submit a demo track(s) for release consideration with Proven Knowledge! - https://docs.google.com/forms/d/1l_h_XayHVqWIJHgTYyV5vGgThfRVEiBh8lw9SP8DrQw/viewform?edit_requested=trueConsider becoming a monthly supporter of the show by visiting the link here
Kefir changed my life—and I've watched it do the same for thousands of others. In this episode, I'm sharing how this powerful, probiotic-rich drink helped restore my health from the inside out. From lowering blood pressure and balancing blood sugar, to calming the nervous system and boosting immunity, kefir is a living food with ancient roots and modern-day miracles. If your body is crying out for help, kefir may just be the answer it's looking for.
A MONK, A SHAMAN, AND A SCIENTIST WALK INTO A BAR AT THE EDGE OF THE APOCALYPSE...Layman sits down with meditation and planetary dharma teacher, John Churchill, to enjoy a Double Venti Alchemist's Elixir and a rich, wide-ranging conversation exploring the shape of emergent integrative spiritualities at the edge of the Apocalypse.Born in London, Dr. Churchill's interest in psycho-spiritual development, Integral theory, Contemplative studies, Western Esotericism, and Mahayana Buddhism began in his adolescence, eventually leading him to spend several years as a Buddhist monk at Samye Ling Monastery in Scotland. During this time, John received the esoteric Planetary Dharma transmissions that would in time unfold as his contribution to a planetary fourth turning teaching. Dr. Churchill spent 15 years training and teaching “Great Seal” meditation in an Indo-Tibetan Mahayana lineage under the mentorship of the late senior Western teacher, translator, respected author, and clinical psychologist Dr. Daniel P. Brown. He is also a founding member of the Integral Institute led by esteemed Transpersonal/Integral philosopher, Ken Wilber.Planetary Dharma websitehttps://www.planetarydharma.com/
Mark Ericksen, creator of the Elixir LangChain framework, joins the Elixir Wizards to talk about LLM integration in Elixir apps. He explains how LangChain abstracts away the quirks of different AI providers (OpenAI, Anthropic's Claude, Google's Gemini) so you can work with any LLM in one more consistent API. We dig into core features like conversation chaining, tool execution, automatic retries, and production-grade fallback strategies. Mark shares his experiences maintaining LangChain in a fast-moving AI world: how it shields developers from API drift, manages token budgets, and handles rate limits and outages. He also reveals testing tactics for non-deterministic AI outputs, configuration tips for custom authentication, and the highlights of the new v0.4 release, including “content parts” support for thinking-style models. Key topics discussed in this episode: • Abstracting LLM APIs behind a unified Elixir interface • Building and managing conversation chains across multiple models • Exposing application functionality to LLMs through tool integrations • Automatic retries and fallback chains for production resilience • Supporting a variety of LLM providers • Tracking and optimizing token usage for cost control • Configuring API keys, authentication, and provider-specific settings • Handling rate limits and service outages with degradation • Processing multimodal inputs (text, images) in Langchain workflows • Extracting structured data from unstructured LLM responses • Leveraging “content parts” in v0.4 for advanced thinking-model support • Debugging LLM interactions using verbose logging and telemetry • Kickstarting experiments in LiveBook notebooks and demos • Comparing Elixir LangChain to the original Python implementation • Crafting human-in-the-loop workflows for interactive AI features • Integrating Langchain with the Ash framework for chat-driven interfaces • Contributing to open-source LLM adapters and staying ahead of API changes • Building fallback chains (e.g., OpenAI → Azure) for seamless continuity • Embedding business logic decisions directly into AI-powered tools • Summarization techniques for token efficiency in ongoing conversations • Batch processing tactics to leverage lower-cost API rate tiers • Real-world lessons on maintaining uptime amid LLM service disruptions Links mentioned: https://rubyonrails.org/ https://fly.io/ https://zionnationalpark.com/ https://podcast.thinkingelixir.com/ https://github.com/brainlid/langchain https://openai.com/ https://claude.ai/ https://gemini.google.com/ https://www.anthropic.com/ Vertex AI Studio https://cloud.google.com/generative-ai-studio https://www.perplexity.ai/ https://azure.microsoft.com/ https://hexdocs.pm/ecto/Ecto.html https://oban.pro/ Chris McCord's ElixirConf EU 2025 Talk https://www.youtube.com/watch?v=ojL_VHc4gLk Getting started: https://hexdocs.pm/langchain/gettingstarted.html https://ash-hq.org/ https://hex.pm/packages/langchain https://hexdocs.pm/igniter/readme.html https://www.youtube.com/watch?v=WM9iQlQSFg @brainlid on Twitter and BlueSky Special Guest: Mark Ericksen.
Kiera and Dana perform a practice autopsy mashup. In this episode, they specifically take a look at multi-location practices, and how to make all of them profitable instead of just one or two. Topics discussed include overhead, associates, marketing, and more. Episode resources: Subscribe to The Dental A-Team podcast Schedule a Practice Assessment Leave us a review Transcript Kiera Dent (00:00) Hello, Dental A Team listeners. This is Kiera and today is such a special day. I have the one and only Dynamite Dana. I think that that's what we're sticking with. I think it's better than the other nickname that we came up with. But Dana, if you guys know her, you love her. She's been in a consultant with us for years. Dana, welcome to the show today. How are you? Dana (00:17) Yeah, good morning. Thanks for having me. I'm excited. I don't get much like podcast time with you. It's usually with him. So it's a fun morning for me. Kiera Dent (00:26) I know Dana's a rock star. ⁓ I, yes, I can sell a little podcast and yes, that's fun to do, but it's more fun to have someone on here. So I sent Dana a message and I had it like in the afternoon. And then I was like, Ooh, my schedule changed and moved it to like first thing in the morning. So Dana, thanks for being easy to accommodate. but I think that that's you. You're just always there, always willing to help and offices love you for that. So Dana (00:43) Yeah. Kiera Dent (00:51) We have a fun topic, you guys. I love a good office autopsy. So Dana and are gonna kind of mash a couple practices together and dig into some practice profitability trends that we're seeing on an office autopsy. You ready for that today, Dana? Because I love these. Anything more than a good profitability story and how to get there, that's what it's about. And I think that that's what so many practices struggle with. They don't understand how to get profitable. They know that it's there. They know that it can be an illusion. Dana (01:03) Yeah, this is exciting. Kiera Dent (01:18) They know that it can be a reality for some. so Dana, I feel like some of the practices we've been dealing with lately, it's like actually making it turn into a reality rather than just as hope and a wish. So take it away. I know you've been working on this. I've been working on this. Let's have some fun today. Dana (01:31) Yeah, it's been really fun the past couple weeks. I've been like able to just do a lot of numbers crunching a lot of future projections a lot of like hey what effort is it gonna take to like get things where we want them to be and it's really fun to give owners like the possibilities of What they currently have or where they want to be and so it's just been really really interesting the last couple weeks getting to do that and getting Kiera Dent (01:43) you Dana (02:02) offices to see like where they want to put their energy where they may need to put their energy and so it's just been numbers aren't you know I'm learning to love numbers more and more ⁓ Kiera Dent (02:14) Yes, did you hear that? Dana, did you start out that way? Let's just let's just help listeners feel like is this a normal thing? Dana (02:22) No, I mean, I am a systems girl through and through. And so, you know, I know how important the numbers are. And of course, like those are pieces I look at. But really, really being able to manipulate the numbers, to be able to project things, that is something that I've really had to dig into more and more. And it's been fun for sure. Kiera Dent (02:45) Yeah, and I love the reason I highlight that is because for myself for Dana numbers were not something natural for some people it is just wired into you but I think for 90 % of human beings out there they would feel very similar to how you and I feel and so I just want to highlight that it's totally normal not to understand numbers but it is also normal to figure out how to use numbers and when you do it actually feels like like life becomes so much easier it's like my gosh, there was an HOV lane this whole time. And I had no clue that there was like a fast pass, fast lane over there that if I would just learn my numbers and dig into it, I would honestly be able to do things a lot better. And so I think like, that's what makes me so excited Dana is this is where we also help practices. Like let's use the numbers to manipulate and actually do less work, more profitability and more ease. So kudos to you for digging in kudos for you, like admitting that systems are your gem, which I think it's easy, right? But to me, I'm like, systems are only as valuable and only as important as the numbers are reflecting. Like, yes, we should put them in, but I'm like, if we're just putting systems in place, but we're not moving the dial, what does it matter? ⁓ You're going to be struggling. You're going to have financial stress. You're going to be like not happy. Use the numbers to figure out which system's broken and then go to work there. It becomes so much easier and less effort for sure. Dana (04:02) Yeah, yeah, it's pretty magical to see. So yeah. Kiera Dent (04:05) Right. All right. So we have a couple of practices. We've got some that are multi locations. We've got some that are solo locations. And I think we should dig into some of these multi locations because multi locations I feel are like interesting families. And what I usually notice in multi locations, ⁓ oftentimes, depending upon the practice, these offices actually like one or two or three are super profitable. And then the other two are like sucking the practices dry. And it's so interesting because we think like, let's get so many, which if your plan is like a DSO rollup or it's legacy, or you want to just expand your reach and you want to help more people, all those things are great and fine. but I think like figuring out how do I make my other locations profitable? Or if you're in a single location, I think a lot of these tactics will apply to you. So let's kind of dig into these multi-location places, Dana. ⁓ cause I think it's funny, like we've seen some offices where it's not funny. It's unfortunate that like two are doing so good. And so they expand and they open up more. And then these other two are not doing so well. they're like two are profitable and two are not. So then we're not profitable all the way around and we're working our guts out. So let's talk about like, how do you fix that problem? And I think for solo practices, if you're in this boat, these things can apply to you too, if you're not as profitable, because I've also seen in solo practices where they've maybe added like a Medi Spa to it and maybe, and that's two technically different businesses under one roof. If the spa is not doing well, like I just talked to someone the other day, their spa is sucking them dry, but the dental practice is doing well, but they think the practice needs help when it's like, no, no, no, the practice is fine. The Medi spa is the problem. Or if practices have multi locations, but it's all under one umbrella, they have no clue which practice is actually the problem practice. And I think that that's something we also see is they don't actually separate them out. So they're like, we don't even know which practice. So let's dive into it, Dana. You've been working with a couple like this. Let's kind of dig into some of your, your tips and tricks. Dana (05:56) Yeah, and that's honestly exactly what we did in the beginning is, hey, let's separate and let's look at numbers individually for each practice so we can see. Kiera Dent (05:57) you Dana (06:06) as a whole, are we doing? Yes. But where are we profitable and where aren't we so that we know, like you said, how we can hone in and target our efforts on the ones that need a little bit more of a boost or show a little bit more of opportunity. And so once we figured that out, then it really is looking at fixed costs for individual practices. It's looking at overhead expenses and then it is really projecting out what does it take to get it to where we want to be. So what do we actually need? And in this instance, it was really cool to be able to even dive a little bit deeper as far as, okay, well, if we take the doctor, if we take the provider away from the profit that's like... Kiera Dent (06:51) Mm-hmm. Mm-hmm. ⁓ Dana (06:51) the practice is profitable and he's working in one of the other practices like what does that also cost the practice that is booming and so it's it was really fun to just map that out have them see that also too every time he's pulled to one of these other practices there is a cost to the larger location. And so just getting them to see that it just helps him make a better decision as far as how much time that he is spending there versus associates and then getting the associates to help grow external practices. And it just, think gave him just a clearer picture. ⁓ And then we also looked at, okay, well, you know, considering investing in some marketing for these. So what does it take for how many new patients do we really need to get to that number? And then we kind of mapped it out and okay, well, what does the marketing spend look like for one year, for two years, for three years to get there so then they had a timeline to ⁓ just be able to make decisions on. Kiera Dent (07:57) Mm hmm. Yeah. No, Dana, you brought up so many good points. And I think like, let's drill down into this a little bit, because you like, these are the things where numbers become so fun, because now it's just a plus b equals c. But if we do a plus b plus c, that's going to equal d. If we take a minus b, add c, what does that equal? ⁓ And so that's really where it's like looking at this. And so I think for a lot of providers, especially our powerhouse providers that started the practice made these profits. practices and then open multiples, there can be this thought process of, well, I have to be in the practice all the time. Otherwise, the practice doesn't make money. And I think that is one way to live. But let's also like, choose our own adventure books. Like, let's go back in time, like we could have at the end of that chapter, it says, okay, option one is you're going to actually continue working like this, and you are going to be the provider in four locations. Or we can have you be where we powerhouse you. in one or two or maybe all four, but it's a very sustainable schedule for you. And we work to build up the associates and the hygiene department and we make it to where all of them are flourishing with or without you. And to me, I like to choose option B, you can choose option A if you want, but that's like a sure shot to burnout. And I think so many multi-practice owners actually do this, like I'm gonna go to all the practices because I'm the strong producer, I'm the strong provider, I need to get these things going and you can. but it's like for how long and is there another path? So drilling it down, Dana, I think let's talk about like, how can they do this other path with ease? Like what are some of the tactical things that we've seen with practices you're working with, with other practices that we've worked with in the past? Like what are some of these like tactical pieces? how can we, because I think that illusion is so strong that I have to be the producer, I have to be the one who hits the numbers. What else can we do and how long is that timeline realistically? Dana (09:47) Yeah, I think the first and foremost is if you aren't going to be the provider in in the other practices It's really building strong associates really making sure that you're finding the right fit for Whether it's the main office whether it's one of the extension offices whatever it is that that associate really is the right fit and That you are calibrating really well and you are bringing in strong associates who want to grow these practices with you and alongside you because I get you can't be in every practice you can but like you said it sure is a way to be exhausted and burnt out and start to just not love owning all of these practices. Kiera Dent (10:28) Mm-hmm. And like, let's so as you said that it makes me think about like when you buy a practice I remember I was working with this this potential client We were looking at the metrics of this practice and they realized that like 70 % of the production of this practice was actually being done By procedures that this dentist didn't do so was like, well good luck buying that practice You only can do 30 % of this production. So yes, they may have produced like 1.5 or 1.9 like whatever it is but slash 70 % of that because you won't be able to produce that unless you bring an associate in. And so I think when you talked about like, are the monthly costs of this practice? What does it actually take us to run? Let's do our second location. Well, you're so used to your practice right now because you're probably doing these expanded procedures. You're probably doing these higher ones. And most of the time, what I see is doctors are like, well, I'm just going to hire someone who can do bread and butter dentistry as my associate. So then I can just do these big surgeries. Well, if that's the case, we need to figure out. Practice number two or practice number three, A, what are the actual full costs of that practice and what do we need to produce? B, can we produce that on bread and butter or do we need to bring in your specialty? If we need to bring your specialty in or if we're going to pull you out of current option A, like where you currently are with an associate, how much of the dentistry is actually being done by your specialty services? And do you need to hire an associate that can do some of those specialty services as well? This is where the numbers become so paramount because it's like, we produced 1.5 or we produce two or we produce three. Now we're going to open our next location. But like Dana said, like bringing on an associate, it's not just a good fit. It's also making sure that they have the procedure makeup mix that can offset your production loss when you're gone. Or you get very strategic of, okay, when I am in practice A, I'm only doing these high end ones. So I'm producing this amount. They're, they're funneling these exams to me. You also have to be careful because if your associate doesn't do these high end procedures, they're not going to look for in exams. So that's when you calibrate your associates, you calibrate your hygiene team to look for it. And when you get to multi offices, this is where Zoom and virtual meetings become paramount because you get all associates together and we all start looking for it. So we actually become referring partners to one another within the practices. And we also get our hygiene team and or AI to make sure that all the, of us are diagnosing the same level. So these are the things where I'm like, this actually can make your multi-practice ownership way easier if you get these good foundations in place. And like you said, Dana, you find an associate who's like just as good, if not better, if you need them to be, but looking at the numbers because just because your practice is producing 2 million, 2.5, 3 million, wherever you are before you open your second location, maybe it's 1.5, look to see how much of that is done by your higher end services because typically an associate coming out of school or a newer associate who's bread and butter dentistry is usually producing like five to 6,000 a day. Well, look at what you're producing. And if we brought someone in, can they produce that? Or if straight out of school, they're producing like 2,500. So you might need to scale up or have multi associates. But I think also being strategic when you open these practices of what do my doctors on the low end need to produce? Because I know they're going to produce lower at the beginning. How can I calibrate them and work with them every single month, every single week? How can we take x-rays and make sure from the get-go these associates are doing really well? And also how can my hygiene team make sure that they're all calibrated to be doing the exams that we want? I think like those things might feel hard, but choose your heart in the scenario of I'd rather do that and know what I actually have to produce rather than just thinking we're gonna like stamp and repeat when you might be the higher producer. Dana, that was a lot of thoughts. What are your thoughts on that? Dana (14:08) No, I love that and you're exactly right. think looking at the service mix, knowing how much of your production comes from those things because then it's like how important is it to find that and what exactly am I looking for in an associate? you know, we talk about avatars a fair amount and it's just like that is what points you into building those pieces and honing in for exactly what you need to be successful. Kiera Dent (14:34) Mm-hmm, and I'm really big also on like how can we scrap the cost down at the beginning? Because gosh like I don't have children Dana you have four and so I think Question mark you you probably speak to this better than I can obviously you can't because you've gone through it But my hunch is when you have a baby, it's really hard and then as they get older You're like shoot. Let's have another baby and maybe you've forgotten how hard baby is when they're a baby Is this true or false? I just tell me how it is like baby grows up and then you have the next baby like did you maybe forget how hard it was to have a brand new newborn and you're like tell me about that like how is that parenting Dana (15:08) yeah. Well, yeah, for sure. Your mind plays tricks on you and makes you think that it's going to be super simple. And yeah, it's just like each phase, right? You kind of forget how you look back, right? And you see the beautiful things, right? You see the things that were fun. You see how much they smelled so good and how little they were, you know, all those pieces. And yeah, you do remember or you do remember the highlights and you tend to forget like the long exhaust you know, nights that can sometimes come with a little tiny human. So yeah. Kiera Dent (15:43) Yeah. And I think that's about practice ownership too. So when you look at it, you have forgotten when you go to buy your second location, the scrap and the hard and all the things you did to build that thing to be successful. Like literally we forget, I forget, I mean, I was talking to Shelby and I'm like, I remember paying Tiffany on straight Venmo. Why she continued to work with me. I don't know my Venmo account. there's a max that you can send every single week, month. And I'm like, Tiff, I hit my limit. Like, I'll have to send it to you when it resets in like three days. How on earth the Tiffany keep working with me is question number one I have. And number two, like, that's not even something that I even like remotely think about in today's world. Like, things are so set up, but you forget all of that. And so I think when we buy practice number two or practice number three, and we're looking at these costs, let's not go for the bougie luxury of exactly what we have. Let's figure out what are the things that are going to make it consistent. Same software, same exams, same like a operatory setup if possible, because those things actually make you move quicker and then your practices become standardized. So when you go from location to location, it's much easier. But those are gonna be some of the things that also keep the costs lower. So we don't have to produce as much with you in there and still have it be profitable because you can have a practice that's only producing say 70,000 or 80,000 without you there at a 50 % overhead. and still shelling out to you 20 to 30 % profit, depending upon how you're paying your associates. And that's still a great practice. It does not have to be producing the numbers if you keep your costs within reason. And so I think also being careful that if you're not there and we don't need all these, like we don't need all the marketing for the second location. We don't need all the implant supplies. Like if that's not a part in our associates not going to do it, then make sure that we're not incurring that cost. Because what that does is I think that this is where we then get into the struggle. of the profitability of the multi-practices that then fluctuates because we're standardizing, but we're also trying to make all of them the exact same when maybe that's unnecessary. So I think that's one, but then you also talked about marketing because every new location has a different makeup. They're going to have a different makeup of patients. And just because it worked in one area for your marketing does not mean it works in another area. So Dana, let's do a little dig. We have a hypothetical for, for practice location, two practices are profitable. The other two aren't. What are some of the steps or things that we should look for to get these other two profitable? Because we kind of talked about like before you buy a practice or if you're already in it, like here's some things to do or looking for these different associates, but like, shoot, I'm already in it. I've got two that are great, two that are bleeding. What do I do on these bleeding ones to make them healthy? Dana (18:22) Yeah. And I think it's multi-practice, single practice, whatever it is, it's knowing who you're trying to attract and where are they? And so it, you know, If you're a pediatric practice, Well, who are the parents that we're targeting? Who are the moms that we're targeting? Where are they in the community? How can we get involved in the things that they're involved in? Whether it is even online Facebook groups or whatever it is. But I think it starts with knowing exactly who you want to walk through your door and where you find them around the location of the practice. Kiera Dent (18:56) Mm-hmm. And that's going to help because also pay attention because certain areas will attract different parents. Like there's different demographics. There's different socioeconomics. Like, so just because you're trying to attract the Lululemon mom for one practice, you might be attracting the Walmart Target mom at another location. Both moms are amazing. Both children will be great, but you've got to do like the Lululemon mom. has very different marketing tactics and what you're going to do and what your giveaways might be in that practice or whatever you strive to do, how you're going to involve in the community. I'm going to be at the Pilates. I'm going to be at the juicer places. I'm going to be at like Elixir. Like that's what I'm doing for my Lululemon mom. I'm going to be like, they're probably at charter schools more than they're at public schools. That's going to be a different mom. And then my moms who are the target Walmart moms, I'm going to be at like the community centers. I'm going to be at the rec centers. I'm going to be at the YMCA. I'm going to be at The I don't know like the moose lot like whatever those ones are where lots of kids go you guys I don't have kids so clearly I'm not great at this but like that's why I'm not a pediatric dentist either ⁓ But you look at it those moms are gonna be different The moms who are about Walmart are going to want someone who is cost of like so you might throw membership plans in there because they're more for that the lululemon mom's probably going to want more of like the Nutrition and what can I do and what's the highest quality? They're not going for like your lowest like like give me a deal, but your Walmart and your Target mom probably is. And so again, there's nothing wrong with either mom, but your marketing strategies will probably need to change. So when you're looking at that profit margin or the bleeding practices, is our marketing working and do we need to change it up? Agreed. Do we have enough new patients for that? I also think I'd be looking at my costs. Like do, our staffing right? Cause some of these bleeding practices don't have enough patients that we might need to scale back our team. at those locations to where maybe we're working two or three days. Like that's a bummer, but we're going to hire more part-time employees rather than full-time employees until we can build up to that. And these are decisions that I just want to highlight. CEOs, this is why we get paid what we get paid because our job is to make these hard decisions. Our job is to say like, we don't have the space for this. So we tell the team, you don't just have to go like whack, like, all right, we're out. It's like, Hey, we've got two months that we can do this and I need to get this patient up to this amount. This is our BAM. This is what we have to produce. And if we don't, we're going to need to cut back to three days. Like it's just a black and white conversation, but your job as a CEO is to make sure you're not bleeding money and you get those practices profitable. It's also, what can we do? Can I, can I go in and mentor that associate doctor? Can they come and watch me? Can we assist each other? So that way they see how I'm doing these procedures and I can help them get more confident in it. Like what needs to happen to get that production number up? What, what do I need to do for my assisting team there? So again, it's not, and I think for these multi-practice owners, I think one of my biggest tips is you are not the solution. Pretend you are a puppeteer behind the screen. How do you get all these practices profitable without you being the one? Dana, what are your thoughts about that? Cause that's how I feel, but I'm curious how you feel. Dana (22:03) Mm-hmm. No, I agree with you completely and I think that when they have the numbers when they look at those pieces when they can say, okay If I bring in an associate and they produce at this amount it will take me let's say While use pediatric as an example, they produce 300 an hour right or 300 per patient per new patient that comes in and then you can say okay Well, if we do it at that if we do it at the 450 level if we do it closer to the 700 per patient or per hour then Kiera Dent (22:20) Mm-hmm. Dana (22:31) it lets you see how quickly you can grow, how quickly you can get to the production that you need to cover your expenses, those pieces. And so I just think that you're 100 % right. And knowing the numbers to be able to make those decisions and make those critical cuts or those critical ⁓ avenues for success, it just truly, truly helps. Kiera Dent (22:55) And it all comes back to the numbers. And I think when you know your BAM, like a true BAM, we're talking bare ace minimum, we're not going again. It's, it's like, think back to when you started the practice, that's bare ace minimum. Like, what do I need to do to scrap it down? We're talking top ramen versus filet mignon. We'll get to the filets, but we need to start here, grow up to it. Again, choose your heart. For me, it's way harder to be not profitable and cash flowing negatively rather than not hiring as much or cutting my supplies down or limiting what we're doing or changing my hours up until I can get it there. Now, Dana, let's go into a weird one because a lot of times owners think like, especially like solo practice owners, that if my practice isn't profitable, I'm going to scale it down to like two or three days and then I'm going to go moonlight at another practice. This is like a very hot debate that I have within myself. like, what are your thoughts about that? I have very strong opinions about this, but I'm super curious because That can seem like a plausible idea, right? Like, let's go work somewhere else. Let's bring in the money to cover this one while I build it up. Give me some thoughts on that if your one practice isn't doing as well. Dana (24:01) Yeah. And you know, I can understand the notion of like wanting to do that, because it's like, I'm trying to stop the bleeding, or I'm trying to at least reduce the stress or reduce the feeling of this isn't growing fast enough, or it isn't as successful as they want. But then what you're doing is you're really limiting the potential, you're limiting the potential of the location that you already have right to then go where you don't have unlimited potential. And so I just feel like to plug the energy and put the effort and put the focus on the practice versus I can understand the want to go find something that is steady and stable when this feels so uncertain or we don't know. But I do feel like you you put your energy and your focus on it and it will be more profitable than if we went somewhere else where it's capped for sure. Kiera Dent (24:57) Mm hmm. It's fun debate that I really love and I love the perspectives and I think there's no right answer. You've got to figure out what's right for you. But I am very similar to Dana in the sense of I feel when you have an out of a second practice that you moonlight at, ⁓ it doesn't force you to innovate in your space. It's kind of like a bandaid where it's like, okay, yeah, yeah, this can bleed kind of like a second location or a third location that's not as profitable and your first and second ones are just covering up the pain of it. ⁓ to where you're like all right we'll just go and we'll find money in another place versus like no if you have to sit in this place you will figure it out because there's no other option like the boats have been burned we have to figure out what we're going to do and we have to make this work and so that's kind of where i'm like sure i see it but i also think there has to be a date that's in stone of we will end by this time and i know i have to have it profitable Same thing with your bleeding practices. I think when you put dates on it of like by this date, it has to be profitable and you have to have the self integrity within yourself that you will actually own that that you will work towards that because otherwise you said Dana like it's unlimited potential within your practice. It's also like you're limiting yourself by going to another location and I feel like if another location is easier for you, maybe being a practice owner is not right for you. And I say that with love and respect, like know thyself and be free. ⁓ because I feel like, when you burn the boat to innovate, find it. Shelby and I were talking the other day and we like throughout this goal and Shelby's like, Kiera, I don't even know how we're going to do that. We've never done that before. And I said, I don't know either. We're going to figure it out. Like that's just how you have to operate. Like, I don't know. And so whether it's, need a coach or you need someone to guide you like Dana, like sometimes we're in the thick of it. I have coaches. I can't see. I call Liz all the time. I'm like, Liz. I need your perspective because I don't know and I'm in it and I need you to be a bird's eye view for me of like, where do I need to navigate through this? Because the option is to go through it. It's not to like jump off board. ⁓ but maybe you need a coach. Maybe you need to like look at the numbers and figure it out. Maybe you need to realize I'm not the solution for it. And if I'm not the solution, then what are my solutions in the, in the coloring box or in my toolbox? Like I think when you remove yourself and you say, because it's not sustainable. Four practices, one doctor and trying to be the profit producer for all of them. Like that's a hard ask even for a short amount of time. Sure, you can do it, but it's not sustainable. Like you will burn out. And I see these doctors coming in like crisp fried, like ready to give up everything. They have nothing left. They're becoming numb. They're becoming like detached from family members. They don't even get excited for things that used to make them excited because they're literally burnt to a crisp. So it's not a sustainable model. So why are we doing it? cause we think it's easier. like we think moonlighting is easier versus like, no, let's fix the problem. Let's have a date in stone and let's move on. So Dana, I freaking love these conversations because it helps me see like one, you've got to know your numbers. The numbers will tell you what to do or not to do. Two, I think you've got to be really confident in making the decisions. Three, let's set some dates in stone and make sure that we're actually committed to figuring out the problems by this date. We're not pumping more money into it. ⁓ honestly, like If I was looking and I had practices that weren't profitable, I think the only areas I would spend money are possibly marketing, possibly, but there's so much free marketing that you can do. So let's not throw money there if we're actually losing money. I would spend money on a great consultant, someone who's been there, done it and done it successfully to move you there because sometimes when we're in the thick of our problems, we can't get out of it. So that is another cost that, but again, I talked to a doctor there on cashflow row right now is what I call it. And I said, all right. You have two choices. You're either going to rise up or you're going to rise out. Like you take your, like choose your heart. And to me, I'd rather like pay the money and commit and make the decisions and like follow through or turn it over. Like you're in cashflow row. There's no other option for you. So you've got to execute. ⁓ and really, truly like those are the main things that I would spend money on. And then I would look to see how can I cut my expenses and what do I actually have to do and produce to take the stress off to become profitable or at least not losing money. That's like my only focus for that time and I don't let anything else distract me. It's very hard to put those blinders on, but I think that's also where an accountability coach, a consultant. Yes, I will toot our own horn. Dental A Team is really, really good at this. We do not let you steer away from it. I know you want to talk about marketing and I know you want to talk about like, but we need these supplies. No, that's a distraction from what's really going on. We need to get profitable and that's production, collections and overhead reduction. Like that's all you need to do during those moments. So let's figure it out and let's find the way and put those blinders on and commit that we will always be profitable. Dana, I'm off my soapbox. Any last thoughts you've got? Because I clearly am passionate about this. Dana (29:42) No, I love seeing the passion and you know, it just bleeds through in everything you do and and that's the passion that we have for our clients. And so when we see them in these situations and it's like, let's dig in together. Let's figure it out and put in the work. Kiera Dent (29:55) Yeah, Dana, brilliant. love that you have clients like this. love that I have clients like these are the puzzles we love to help you with. So whether you're a solo practitioner or you're a multi owner practitioner or you're thinking multi ownership, whatever it is, like I really do think having a coach hopefully before you get to this spot, if you're already in the spot, rock on, we can still help you. So I think like whether you're in it now, like get the help, like throw up the life raft right now before it's too late. I really, it, It stresses me out when clients come in and they're on cashflow row. It's like, it's okay. And it's okay. And it doesn't mean you're a failure. It doesn't mean you weren't a bad, like you're a bad business owner or I should have seen this coming. No, you're a business owner. Like this is real life, but like, let's get the help before it gets to be like, really like the water's already up to our neck. Like let's get it. Whereas maybe at like our chest and we're feeling the pressure mount a little bit, but there's still a little bit of breathing room rather than when it's like up to our chin. That becomes a lot harder, but still doable. ⁓ Or like hey, let's be proactive kind of like I mean couples therapy I'm like, let's be proactive and do this before we need the divorce help like let's let's try and save the practices before so if we can help you I love to do practice growth calls with you like no pressure complementary to you We'll just look at the gaps in your practice give you a ton of value if it works for you and we're a great fit Awesome, we'd love to help you If not, you're gonna walk away from that of some awesome tips in value because I want you to see your blind spots And I want you to see the solutions ⁓ regardless. So reach out Hello@TheDentalATeam.com or book a call. Dana, love podcasting with you. Thanks for coming on early today. Thanks for being a great consultant. Thanks for loving our clients and just having that passion for their success. So fun to podcast with you today. Of course, and for all of you listening, thanks for listening. I'll catch you next time on the Dental A Team Podcast. Dana (31:32) Thanks for having me.
News includes the Elixir 1.19 RC release featuring up to 4x faster compilation and significant types system improvements, more ElixirConfEU videos including José Valim's keynote on type system updates, the look at the Backpex admin panel for Phoenix LiveView applications, Ash AI's impressive AI integration using the Elixir LangChain library, an informal Elixir Contributors Summit recap from Software Mansion, the Quokka formatter that automatically fixes Credo style code issues, Popcorn's browser-based Elixir implementation with JavaScript interoperability, and the launch of Elixir Observer for better Hex package exploration, and more! Show Notes online - http://podcast.thinkingelixir.com/256 (http://podcast.thinkingelixir.com/256) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir 1.19 RC release with up to 4x faster compilation for large projects, types system updates, and improved pretty printing https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z (https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConfEU videos playlist with all 4 keynotes and Lightning Talks https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13 (https://www.youtube.com/watch?v=po-ckmSt1gI&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=13?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim's keynote "Type System and Elixir Updates + Extended Q&A" https://github.com/naymspace/backpex (https://github.com/naymspace/backpex?utm_source=thinkingelixir&utm_medium=shownotes) – Backpex - highly customizable administration panel for Phoenix LiveView applications https://backpex.live/ (https://backpex.live/?utm_source=thinkingelixir&utm_medium=shownotes) – Backpex project landing page https://demo.backpex.live/admin/users (https://demo.backpex.live/admin/users?utm_source=thinkingelixir&utm_medium=shownotes) – Live demo of Backpex admin panel https://hexdocs.pm/ash_ai/readme.html (https://hexdocs.pm/ash_ai/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – Ash AI documentation - AI implementation for the Ash Framework https://x.com/ZachSDaniel1/status/1927249155019149409 (https://x.com/ZachSDaniel1/status/1927249155019149409?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel's tweet teasing Ash AI features https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb (https://blog.swmansion.com/elixir-contributor-summit-2025-shaping-the-future-together-at-software-mansion-cc3271a188eb?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post about the informal Elixir Contributors Summit held after ElixirConf EU https://github.com/smartrent/quokka (https://github.com/smartrent/quokka?utm_source=thinkingelixir&utm_medium=shownotes) – Quokka - Elixir formatter that combines mix format and mix credo to automatically fix code style issues https://github.com/software-mansion/popcorn (https://github.com/software-mansion/popcorn?utm_source=thinkingelixir&utm_medium=shownotes) – Popcorn - library for running client-side Elixir in browsers with JavaScript interoperability https://popcorn.swmansion.com/simple_repl/ (https://popcorn.swmansion.com/simple_repl/?utm_source=thinkingelixir&utm_medium=shownotes) – Popcorn live demo REPL https://github.com/atomvm/AtomVM (https://github.com/atomvm/AtomVM?utm_source=thinkingelixir&utm_medium=shownotes) – AtomVM project that Popcorn is based on, compiles to WASM https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages (https://www.mimiquate.com/blog/introducing-elixir-observer-a-better-way-to-explore-elixir-packages?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post introducing Elixir Observer for exploring Hex packages https://elixir-observer.com/ (https://elixir-observer.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Observer website for package exploration https://www.youtube.com/watch?v=o-FsRSDg6Pc (https://www.youtube.com/watch?v=o-FsRSDg6Pc?utm_source=thinkingelixir&utm_medium=shownotes) – YouTube demo video of Elixir Observer https://github.com/mimiquate/elixir_observer (https://github.com/mimiquate/elixir_observer?utm_source=thinkingelixir&utm_medium=shownotes) – Open source GitHub repository for Elixir Observer https://elixir-observer.com/packages/ecto (https://elixir-observer.com/packages/ecto?utm_source=thinkingelixir&utm_medium=shownotes) – Example of Ecto package analysis on Elixir Observer Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Melanie Sumner: Why Continuous Accessibility Is a Strategic AdvantageMelanie Sumner, Product Accessibility Lead for Design Systems at HashiCorp, joins Robby to talk about what it takes to scale accessibility across legacy products—and how aligning design and engineering processes creates lasting change. Melanie shares her work making Ember.js more accessible, her team's philosophy behind their design system, and why she treats accessibility like any other technical concern.From the pitfalls of nested interactive elements to the strengths of Ember's conventions and codemods, this conversation offers a roadmap for integrating accessibility into every layer of product development.Melanie also reflects on why she trademarked the term Continuous Accessibility, how it fits into product lifecycles, and what other frameworks can learn from the Ember community's approach.“Accessibility is a technical problem with a technical solution.”Melanie joins us from Chicago, Illinois.Episode Highlights[00:01:00] What Well-Maintained Software Looks Like: Consistency, purpose, and bridging design and engineering[00:02:30] Building a Unified Design System Across 10+ Legacy Products[00:03:30] Creating Component Requirements Before Design or Code[00:05:00] Designing with Accessibility Defaults—and Providing Bridges for Legacy[00:07:00] How Ember's Conventions Help Scale Front-End Systems[00:09:30] Who Uses Ember—and Why It's a Fit for Teams with Big Requirements[00:13:30] Technical Debt in Design Systems and the Cost of Rushing[00:16:30] How They Future-Proof Components and Avoid Over-Engineering[00:19:00] What “Continuous Accessibility” Means in Practice[00:21:00] Accessibility Testing and the Limits of Automation[00:23:00] Common Accessibility Mistakes: Nested Interactives and Misused DIVs[00:24:30] Keyboard Navigation as a Litmus Test[00:26:00] Text Adventure Games and Accessibility as a Playable Experience[00:28:30] The Origin of Her Accessibility Journey at UNC Chapel Hill[00:31:00] Why She Avoids Framing Accessibility in Emotional Terms[00:32:45] Compliance as a Business Driver for Accessibility[00:35:00] Open Source Work on Testing Rules Across Frameworks[00:38:00] The Navigation API and Fixing Single-Page App Accessibility[00:40:30] HTML's Forgiveness and the Illusion of “Good Enough”[00:43:00] Advice for Engineers Advocating for Accessibility Without Authority[00:46:45] Book Recommendation: Cradle Series by Will Wight[00:48:30] Where to Follow Melanie: melanie.codesLinks and ResourcesMelanie's WebsiteHelios Design System at HashiCorpCradle Series by Will WightEmber Community SurveyA11y Automation GitHub ProjectAxe-coreFollow Melanie:GitHubLinkedInThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
In this episode of 'The Sacred Speaks,' host Dr. John W. Price engages in a conversation with Dr. Miles Neale, a Buddhist psychotherapist and esteemed teacher. Dr. Neal, who specializes in Tibetan Buddhism and contemplative practices, discusses his book, 'Return with Elixir,' which maps out the pilgrimage through death and rebirth. The discussion explores the intricacies of ancient Greek dream temples, Jungian psychology, and Tibetan tantric practices. Dr. Neal also shares his personal journey, including the impact of a significant mentor-mentee relationship, and the transformative power of pilgrimages, both outer and inner. He reflects on a recent pilgrimage in the Sum Valley, emphasizing the importance of virtue and integrity in the present age. This episode invites listeners to explore the ancient wisdoms and methodologies that guide the path to self-discovery and holistic healing. In this episode (00:00) Introduction and Guest Overview (01:09) Host Announcements and Updates (03:09) Introducing Dr. Miles Neal (03:57) Exploring Ancient Healing Practices (05:54) The Journey of Writing 'Return with Elixir' (18:07) Critique of Modern Western Medicine (28:30) Personal Transformations and Pilgrimage (53:20) The Role of the Inner Guru (59:03) The Mythological Journey to Sun Valley (59:55) The Mission of Lama Zopa (01:01:08) Building the Stupa: A Symbol of Enlightenment (01:05:59) The Collapse of Civilization and the Role of the Stupa (01:09:16) The Importance of Virtue and Integrity (01:15:06) Pilgrimages and Inner Journeys (01:21:13) The Tibetan Art of Dying and Reincarnation (01:38:25) The Living Tradition of Tantra (01:52:07) Final Thoughts and Reflections Connect with Miles Neale Website https://www.milesneale.com/ Instagram @milesneale https://www.instagram.com/milesneale/?hl=en YouTube https://www.youtube.com/user/DrMilesNeale Website for John: www.drjohnwprice.com WATCH: YouTube for The Sacred Speaks https://www.youtube.com/channel/UCOAuksnpfht1udHWUVEO7Rg Instagram: https://www.instagram.com/thesacredspeaks/ @thesacredspeaks Twitter: https://twitter.com/thesacredspeaks Facebook: https://www.facebook.com/thesacredspeaks/ Brought to you by: https://www.thecenterforhas.com Theme music provided by: http://www.modernnationsmusic.com
Doctor and special correspondent, Avir Mitra takes Lulu on an epic journey live on stage at a little basement club called Caveat, here in New York. Starting with an ingredient in breastmilk that babies can't digest, a global hunt that takes us from Bangladesh to the Mennonite communities here in the US, we discover an ancient symbiotic relationship that might be on the verge of disappearing. So sip a vicarious cocktail, settle in, and explore the surprising ways our bodies forge deep, invisible connections that shape our lives.This live show is part of a series we are doing with Avir that we are calling “Viscera.” Each event is conversation that takes the audience on journey into a quirk or question or mystery inside of us, and gives them a visceral experience with the viscera of us. The previous installment of the series, was called “How to Save a Life.”Special thanks to Tim Brown, David Mills, Carlito Lebrilla, Bethany Henrik, Danielle Lemay, Katie Hinde, Jennifer Smilowitz, Angela Zivkovic, Daniela Barile, Mark UnderwoodEPISODE CREDITS:Reported by -Avir Mitrawith help from - Anisa VietzeOriginal music from - Dylan KeefeSound design contributed by - Dylan Keefe, Ivan BarenFact-checking by -Natalie Middleton.Signup for our newsletter!! It includes short essays, recommendations, and details about other ways to interact with the show. Sign up (https://radiolab.org/newsletter)!Radiolab is supported by listeners like you. Support Radiolab by becoming a member of The Lab (https://members.radiolab.org/) today.Follow our show on Instagram, Twitter and Facebook @radiolab, and share your thoughts with us by emailing radiolab@wnyc.org.Leadership support for Radiolab's science programming is provided by the Simons Foundation and the John Templeton Foundation. Foundational support for Radiolab was provided by the Alfred P. Sloan Foundation.
Connor Rigby joins the Elixir Wizards to talk about Blue Heron BLE (Bluetooth Low Energy) support for Elixir apps. Blue Heron implements the BLE specs in pure Elixir, leveraging binary pattern matching and concurrent message processing to handle Bluetooth protocols. Unlike most solutions that require C ports or NIFs, Blue Heron runs entirely in user space, so it works seamlessly in both Nerves-based embedded projects and (eventually) desktop Elixir applications. We discuss how Nerves development differs from building Phoenix apps. Connor shares challenges he's experienced with hardware compatibility, where some chips only partially implement the spec, and he discusses the surprisingly deep (but sometimes incomplete) world of BLE device profiles. His tip for anyone entering the BLE space: read the official spec instead of trusting secondhand blog posts. Tools like Nerves LiveBook give you hands-on examples, so you can get a BLE prototype running on a Raspberry Pi and your phone in no time. Key topics discussed in this episode: Blue Heron origins and “bird” naming convention BLE vs. Bluetooth Classic: core differences Pure Elixir implementation—no C dependencies Binary pattern matching for packet parsing Hardware transport options: UART, SPI, USB, SDIO GenServer patterns in Nerves vs. Phoenix Linux requirement and power-consumption trade-offs GATT (Generic Attribute Table) implementation patterns SQLite integration for Nerves apps Hardware chip quirks and spec compliance Manufacturer-specific commands and workarounds BLE device profiles and spec gaps Security Management Profile (SMP) for encryption Device connection and pairing workflows Web vs. embedded development differences Where to get started: hardware recommendations and docs Links mentioned: https://github.com/ConnorRigby/ https://github.com/blue-heron/ https://nerves-project.org/ BLE (Bluetooth Low Energy) https://en.wikipedia.org/wiki/BluetoothLowEnergy https://developer.apple.com/ibeacon/ https://learnyousomeerlang.com/building-otp-applications Linux https://www.linux.org/ HCI (Host Controller Interface) https://en.wikipedia.org/wiki/Hostcontrollerinterface Circuits UART Library https://hexdocs.pm/circuitsuart/readme.html SPI (Serial Peripheral Interface) https://github.com/elixir-circuits/circuitsspi SDIO (Secure Digital Input Output https://en.wikipedia.org/wiki/SDIO Raspberry Pi https://www.raspberrypi.com/ Coral SoM Dev Board https://coral.ai/products/dev-board/ BeagleBone Single-Board Linux Computer https://www.beagleboard.org/boards/beaglebone-black https://www.bluetooth.com/bluetooth-resources/intro-to-bluetooth-gap-gatt/ Genservers https://hexdocs.pm/elixir/1.12/GenServer.html https://hexdocs.pm/ecto/Ecto.html https://github.com/elixir-sqlite/ectosqlite3 https://github.com/nerves-livebook/nerveslivebook Special Guest: Connor Rigby.
This episode covers: Cardiology this Week: A concise summary of recent studies Coronary sinus reducer: promise in refractory angina Best strategies to reach LDL cholesterol goals in high-risk patients Snapshots Host: Susanna Price Guests: Carlos Aguiar, Rasha Al-Lamee, J. Wouter Jukema, Steffen Petersen Want to watch that episode? Go to: https://esc365.escardio.org/event/1807 Want to watch that extended interview on LDL management? Go to: https://esc365.escardio.org/event/1807?resource=interview Disclaimer ESC TV Today is supported by Bristol Myers Squibb and Novartis. This scientific content and opinions expressed in the programme have not been influenced in any way by its sponsors. This programme is intended for health care professionals only and is to be used for educational purposes. The European Society of Cardiology (ESC) does not aim to promote medicinal products nor devices. Any views or opinions expressed are the presenters' own and do not reflect the views of the ESC. Declarations of interests Stephan Achenbach, Nicolle Kraenkel and Susanna Price have declared to have no potential conflicts of interest to report. Rasha Al-Lamee has declared to have potential conflicts of interest to report: speaker's fees for Menarini pharmaceuticals, Abbott, Philips, Medtronic, Servier, Shockwave, Elixir. Advisory board: Janssen Pharmaceuticals, Abbott, Philips, Shockwave, CathWorks, Elixir. Carlos Aguiar has declared to have potential conflicts of interest to report: personal fees for consultancy and/or speaker fees from Abbott, AbbVie, Alnylam, Amgen, AstraZeneca, Bayer, BiAL, Boehringer-Ingelheim, Daiichi-Sankyo, Ferrer, Gilead, GSK, Lilly, Novartis, Pfizer, Sanofi, Servier, Takeda, Tecnimede. Davide Capodanno has declared to have potential conflicts of interest to report: Bristol Myers Squibb, Daiichi Sankyo, Sanofi Aventis, Novo Nordisk, Terumo. J. Wouter Jukema has declared to have potential conflicts of interest to report: J. Wouter Jukema/his department has received research grants from and/or was speaker (CME accredited) meetings sponsored/supported by Abbott, Amarin, Amgen, Athera, Biotronik, Boston Scientific, Dalcor, Daiichi Sankyo, Edwards Lifesciences, GE Healthcare Johnson and Johnson, Lilly, Medtronic, Merck-Schering-Plough, Novartis, Novo Nordisk, Pfizer, Roche, Sanofi Aventis, Shockwave Medical, the Netherlands Heart Foundation, CardioVascular Research the Netherlands (CVON), the Netherlands Heart Institute and the European Community Framework KP7 Programme. Steffen Petersen has declared to have potential conflicts of interest to report: consultancy for Circle Cardiovascular Imaging Inc. Calgary, Alberta, Canada. Emma Svennberg has declared to have potential conflicts of interest to report: Abbott, Astra Zeneca, Bayer, Bristol-Myers, Squibb-Pfizer, Johnson & Johnson.
News includes the major OTP 28 release with priority messages functionality, ElixirConf EU 2025 videos starting to appear including Chris McCord's keynote on his new phoenix.new service and James Arthur's introduction of Phoenix Sync for real-time database synchronization, the EEF board election results and their new role as a CVE Numbering Authority for the Hex ecosystem, upcoming co-located hooks and macro components in LiveView, updates to the Elixir Lua package and MDEx with its new Markdown sigil, a new convention for AI-friendly usage_rules.md files in hex packages, and more! Show Notes online - http://podcast.thinkingelixir.com/255 (http://podcast.thinkingelixir.com/255) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://www.erlang.org/news/180 (https://www.erlang.org/news/180?utm_source=thinkingelixir&utm_medium=shownotes) – OTP 28 release announcement with new priority messages functionality and SBOM support https://www.erlang.org/eeps/eep-0076 (https://www.erlang.org/eeps/eep-0076?utm_source=thinkingelixir&utm_medium=shownotes) – EEP 76 specification for priority messages in OTP 28 https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z (https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf EU 2025 YouTube playlist with conference videos https://www.youtube.com/watch?v=ojLVHc4gLk&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2oZ&index=3 (https://www.youtube.com/watch?v=ojL_VHc4gLk&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=3?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord's keynote "Code Generators are Dead. Long Live Code Generators" https://x.com/chris_mccord/status/1923417060593356889 (https://x.com/chris_mccord/status/1923417060593356889?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord's announcement about phoenix.new paid service https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord's new phoenix.new paid service at Fly.io https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2 (https://www.youtube.com/watch?v=4IWShnVuRCg&list=PLvL2NEhYV4Zu421KzHuLICUqieJXI2o_Z&index=2?utm_source=thinkingelixir&utm_medium=shownotes) – James Arthur's keynote "Introducing Phoenix Sync" from ElixirConf EU https://github.com/electric-sql/phoenix_sync/ (https://github.com/electric-sql/phoenix_sync/?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix Sync GitHub repository for real-time sync to Postgres-backed Phoenix apps https://hexdocs.pm/phoenix_sync/readme.html (https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix Sync documentation on HexDocs https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim's sync project that inspired Phoenix Sync https://erlef.org/blog/eef/election-2025-results (https://erlef.org/blog/eef/election-2025-results?utm_source=thinkingelixir&utm_medium=shownotes) – EEF board election results for Cohort C https://x.com/TheErlef/status/1924531926008004633 (https://x.com/TheErlef/status/1924531926008004633?utm_source=thinkingelixir&utm_medium=shownotes) – EEF Twitter announcement of election results https://erlef.org/blog/eef/election-2025-candidates (https://erlef.org/blog/eef/election-2025-candidates?utm_source=thinkingelixir&utm_medium=shownotes) – Information about the EEF election candidates https://erlef.org/blog/security/eef-cna-announcement (https://erlef.org/blog/security/eef-cna-announcement?utm_source=thinkingelixir&utm_medium=shownotes) – EEF becomes CVE Numbering Authority for Hex and BEAM ecosystem https://github.com/erlef-cna (https://github.com/erlef-cna?utm_source=thinkingelixir&utm_medium=shownotes) – EEF CNA GitHub organization https://cna.erlef.org/ (https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes) – EEF CNA website https://github.com/surface-ui/surface (https://github.com/surface-ui/surface?utm_source=thinkingelixir&utm_medium=shownotes) – Surface UI project for server-side rendering components https://github.com/phoenixframework/phoenixliveview/pull/3810 (https://github.com/phoenixframework/phoenix_live_view/pull/3810?utm_source=thinkingelixir&utm_medium=shownotes) – Draft PR for co-located hooks and macro components in LiveView https://github.com/tv-labs/lua (https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Lua package v0.2.x release by TvLabs https://x.com/davydog187/status/1925186045156463034 (https://x.com/davydog187/status/1925186045156463034?utm_source=thinkingelixir&utm_medium=shownotes) – Dave's tweet about ElixirConf EU Luerl talk https://www.youtube.com/watch?v=4YBBoXXH_98 (https://www.youtube.com/watch?v=4YBBoXXH_98?utm_source=thinkingelixir&utm_medium=shownotes) – "Lua on the BEAM" talk by Dave Lucia & Robert Virding https://discord.gg/6Ukp9vpj (https://discord.gg/6Ukp9vpj?utm_source=thinkingelixir&utm_medium=shownotes) – Discord link for Lua community https://x.com/germsvel/status/1922602086065148093 (https://x.com/germsvel/status/1922602086065148093?utm_source=thinkingelixir&utm_medium=shownotes) – German Velasco's video highlighting LiveDebugger tool https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225 (https://bsky.app/profile/germsvel.com/post/3lp4snnkpj225?utm_source=thinkingelixir&utm_medium=shownotes) – German Velasco's BlueSky post about LiveDebugger https://podcast.thinkingelixir.com/249 (https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes) – Thinking Elixir episode 249 featuring LiveDebugger discussion https://hexdocs.pm/mdex/MDEx.Sigil.html (https://hexdocs.pm/mdex/MDEx.Sigil.html?utm_source=thinkingelixir&utm_medium=shownotes) – MDEx v0.7 documentation for new ~MD sigil https://hexdocs.pm/autumn (https://hexdocs.pm/autumn?utm_source=thinkingelixir&utm_medium=shownotes) – Autumn syntax highlighter package that works with MDEx https://github.com/leandrocp/mdex_mermaid (https://github.com/leandrocp/mdex_mermaid?utm_source=thinkingelixir&utm_medium=shownotes) – MDEx Mermaid plugin for adding mermaid support to Markdown https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i (https://bsky.app/profile/zachdaniel.dev/post/3lpofyykwds2i?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel's BlueSky post about usage_rules.md convention https://hexdocs.pm/usage_rules (https://hexdocs.pm/usage_rules?utm_source=thinkingelixir&utm_medium=shownotes) – Usage rules package documentation https://github.com/ash-project/usage_rules/ (https://github.com/ash-project/usage_rules/?utm_source=thinkingelixir&utm_medium=shownotes) – Usage rules GitHub repository https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/ (https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/?utm_source=thinkingelixir&utm_medium=shownotes) – Microsoft announcement about Windows Subsystem for Linux going open source https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/ (https://www.zdnet.com/article/believe-it-or-not-microsoft-just-announced-a-linux-distribution-service-heres-why/?utm_source=thinkingelixir&utm_medium=shownotes) – ZDNet article explaining Microsoft's Linux strategy and Azure statistics Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - Dave Lucia - @davydog187 (https://x.com/davydog187)
Professor P’s Podcast - Entrepreneurship - Empowerment - Energetics
Welcome, everyone, to the 54th episode of Professor P's Podcast. I am bringing you a PS dose of Elixir. Today's topic is not a topic at all. It is a personal invitation. I'm inviting you into something I've been carrying in my heart and spirit for years — The Way Out is Within. If you've heard me say it before, you know it's more than a phrase. It's a call to go deeper. A reminder that true healing begins from the inside out. And now, it's being born into a digital tool designed to support women in their healing, wholeness, and spiritual wellness. With raw vulnerability and unwavering faith, I am inviting you to be part of the beta group and reminding you that true healing doesn't come from the outside — it begins within. Whether you are walking through grief, rebuilding after trauma, seeking clarity in your spiritual journey, or just in need of a sacred space to breathe, this is for you. Join the first wave of women to experience the power of this free, faith-based wellness tool by signing up at www.thewayoutiswithin.com I'll be back in the Fall semester — with more power, more boldness, and fresh oil ready to pour out. Until then, keep going, keep healing, and keep trusting that the way out is always within. Jump into today's episode to hear more. Remember to connect with me on social media. My handles are below. And I would love for you to subscribe, leave me a review, and share this podcast with everyone you know. Also, if there is a topic you want me to talk about, if you have an empowerment story, or if you are an entrepreneur and would like to be on the show, please send me an email! Thank you in advance! Contact with Professor P Website www.natashapalumbo.com www.calempowered.com Email natasha@natashapalumbo.com Instagram https://www.instagram.com/natasha_m_palumbo/ Facebook https://www.facebook.com/LdyBug LinkedIn https://www.linkedin.com/in/natasha-m-palumbo-mba-entrepreneurship-empowered/
This week's Addicted to Fitness determines if a specific type of bottled water offers more health benefits than regular tap water. Nick and Shannon describe what alkaline water is, the supposed health benefits, and whether or not you should spend extra money on this type of water. Follow the podcast profile on Instagram @TheATFPodcast. Give it a listen and let us know what you think by leaving a rating & review in Apple Podcasts. Visit addictedtofitness.libsyn.com to listen to our entire archive. Like & Follow the Addicted to Fitness Podcast Facebook page (Facebook.com/addictedtofitnesspodcast). Follow Nick & Elemental Training Tampa on Facebook (www.facebook.com/ElementalTampa) and Instagram (www.instagram.com/ettampa/) to participate in free live workouts. Follow the podcast profile on Instagram @TheATFPodcast and send Nick a DM if you're interested in receiving a customized workout plan or visit shannonjb.com to learn more about Shannon's wellness coaching program.
In this episode of Beam Radio, Andrew Ek and Bruce Tate welcome Zach Daniel to discuss his journey with Elixir, the impact of the Ash framework, and the introduction of Igniter, a code generation and patching tool. We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts: Twitter: @akoutmos @ektastrophe @meryldakin @redrapids Bluesky @akoutmos.bsky.social @ektastrophe.bsky.social @lawik.bsky.social @RedRapids.bskysocial Sponsored by Groxio (https://grox.io) and Underjord (https://underjord.io)
In the Season 14 premiere, hosts Dan Ivovich and Sundi Myint chat with Isaac Yonemoto, creator of the Zigler library, to explore how Zigler brings Zig's performance and safety to Elixir through Native Implemented Functions (NIFs). Isaac walks through the core design of Zigler and how it auto-generates the Elixir-to-Zig bridge, enforces type safety, and exposes multiple execution modes (normal, dirty, threaded). The conversation covers real-world applications, from SIMD-powered token selection for LLM hardware acceleration to OTP-style fault tolerance in low-level code. Isaac shares his own journey: stepping back from professional software work to launch a biotech startup focused on reducing drug manufacturing costs while continuing to maintain Zigler and even leveraging Elixir for bioinformatics pipelines. Topics discussed in this episode: What is the Zigler library and what does it do? What does it mean to run a "dirty NIF"? Async mode is temporarily removed from Zig (therefore, yielding NIFs is temporarily deprecated in Zigler) Zigler's three execution modes (normal, dirty, and threaded) and how you switch modes with a single config change Isaac's journey from professional software work to launching a biotech startup How Isaac leverages Elixir in bioinformatics pipelines at his startup LLM hardware acceleration using Zigler NIFs and SIMD-powered token picking Fault-tolerant load balancing of NIF workloads via OTP principles Transparent handling and recovery from hardware failures through monitoring Potential future memory-safety features in Zig and their implications The Elixir-based borrow-checker prototype: purpose and design Unit-checking for scientific computations to enforce correctness New OS support in Zigler 0.14: macOS, Windows, and FreeBSD Inline Zig code authoring directly within Elixir modules Isaac's commitment to maintain Zigler through its 1.0 release (...and beyond?) Links mentioned: https://github.com/E-xyza/zigler https://github.com/ziglang/zig https://vidalalabs.com/ Zig Programming Language: https://ziglang.org/ https://obsidian.md/ https://hexdocs.pm/elixir/macros.html https://erlang.org/documentation/doc-4.7.3/doc/extensions/macros.html A Deep Dive Into the Elixir AST: https://dorgan.ar/posts/2021/04/theelixirast/ https://www.erlang.org/doc/system/nif.html https://nodejs.org/en Llama Open-Source LLM: https://www.llama.com/ Mixtral Open-Source LLM: https://mistral.ai/news/mixtral-of-experts https://Fly.io SIMD: https://en.wikipedia.org/wiki/Singleinstruction,multiple_data https://opentrons.com/ CI/CD: https://en.wikipedia.org/wiki/CI/CD https://hexdocs.pm/zigler/Zig.html http://www.x.com/DNAutics https://bsky.app/profile/dnautics.bsky.social
When you meet someone building a brand with soul, you feel it. That's exactly what happened when I spoke with JW Wiseman, the founder of Curious Elixirs, a line of booze-free cocktails that doesn't just skip the alcohol but adds in adaptogens, bold flavor, and a whole lot of purpose. We discuss how this brand was born out of personal transformation, how JW is rethinking the celebration culture, and why staying curious has become a guiding principle for both life and business. This is a story about conscious consumption, brand intimacy, and staying true to your values, even when it's hard. If you're interested in building something that blends health, flavor, and meaning, this one's for you. Here are a few highlights from the episode: * Why JW calls Curious a “functional celebration” brand, not just a drink. * The role of adaptogens and how they elevate the non-alcoholic experience. * Bootstrapping and finding the right DTC growth model in a nuanced category. * How they've built deep emotional resonance with their community. * The power of naming, storytelling, and ritual in CPG branding. Join us in listening to the full episode to hear what it takes to build a movement around conscious consumption, one bottle at a time. For more on Curious Elixir, visit: https://curiouselixirs.com/ If you enjoyed this episode, please leave The Story of a Brand Show a rating and review. Plus, don't forget to follow us on Apple and Spotify. Your support helps us bring you more content like this! * Today's Sponsors: Compass Rose Ventures - Advisor for CPG Brands: https://compassroseventures.com/contact/ Compass Rose Ventures can help your CPG brand increase customer lifetime value, expand into the US market, create an omnipresent omnichannel footprint, optimize customer journeys, build brand communities, and more. Visit the link above to learn more. REViVE Amazon Marketing Partners: https://revivemp.com/ REViVE Amazon Marketing Partners helps better-for-you CPG brands win on Amazon with niche expertise, founder-led strategy, and a true partnership model. Built by a CPG founder with a successful exit, REViVE only works with brands they believe in. Curious if Amazon is right for you? Book a Free Deep Dive Strategy Session today.
Will Xorn be the new move MVP? What is the current state of Snap? What are Cozy and Alex's final rankings on Elixir? Join Cozy Snap and Alexander Coccia as they chat about this and more on this episode of The Snap Chat and every week as they discuss all things Marvel Snap.Have a question or comment for Cozy and Alex? Send them a Text Message.You've been listening to The Snap Chat. Keep the conversation going on x.com/ACozyGamer and x.com/AlexanderCoccia. Until next time, happy snapping!
Jace and Rocky chat abotu the DC Comics titles for the week of May 21, 2025. Nightwing forges an alliance with Maggie Sawyer, or does he? Wally West takes control of his life in Absolute Flash though many, many mysteries remain. Speaking of mysteries, the identity and machinations of Elixir remain elusive and as Batman attempts to find answers he discover an interesting an ally. The mystery in Wonder Woman is resolved in time to save Batman, though it seems the murderer will face few if any consquences. Finally in Superman Unlimited we are reminded of just how special Superman is and how much he means to his adoptive planet just in time for catastrophe to strike and it appears the fallout has ushered in a new era for the Man of Steel. Does he have new powers to face this new threat? Only time will tell. Join us for more thoughts on all these titles and more!
News includes Hex 2.2.0 with the new :warnifoutdated option for keeping dependencies updated, Honeybadger's APM with built-in Elixir traces for major components, José Valim demonstrating Tidewave with Zed's AI coding agents, LiveDebugger v0.2.0 with DevTools integration and component highlighting, Dave Lucia's new Elixir "Lua" library for embedding Lua scripting, Paulo Valente's "handoff" library for distributed function graph execution, a PhD thesis on Elixir code smells becoming a finalist for a prestigious award, and more! Show Notes online - http://podcast.thinkingelixir.com/254 (http://podcast.thinkingelixir.com/254) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://github.com/hexpm/hex/releases/tag/v2.2.0 (https://github.com/hexpm/hex/releases/tag/v2.2.0?utm_source=thinkingelixir&utm_medium=shownotes) – Hex releases 2.2.0 introducing the :warnifoutdated option to help keep dependencies updated. Taking a week off - no episode next week, but returning the following week. https://www.honeybadger.io/blog/elixir-performance-monitoring (https://www.honeybadger.io/blog/elixir-performance-monitoring?utm_source=thinkingelixir&utm_medium=shownotes) – Honeybadger now offers APM with built-in Elixir traces, including default dashboards for Ecto, Phoenix/LiveView, Oban, Absinthe, Finch, and Tesla. https://x.com/josevalim/status/1920062725394243640 (https://x.com/josevalim/status/1920062725394243640?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim demonstrates Tidewave being used with Zed editor's AI coding agents. https://zed.dev/agentic (https://zed.dev/agentic?utm_source=thinkingelixir&utm_medium=shownotes) – Zed's agentic features used with Tidewave to code a pricing plan component. https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebuggerv020is_out/ (https://www.reddit.com/r/elixir/comments/1kgyfhb/livedebugger_v020_is_out/?utm_source=thinkingelixir&utm_medium=shownotes) – LiveDebugger v0.2.0 released with Chrome DevTools extension, component highlighting, callback trace filtering, and dark mode. https://podcast.thinkingelixir.com/249 (https://podcast.thinkingelixir.com/249?utm_source=thinkingelixir&utm_medium=shownotes) – Previous podcast episode discussing LiveDebugger with Krzysztof. https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486 (https://blog.swmansion.com/whats-new-in-livedebugger-v0-2-0-4543d3af5486?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post covering the new features in LiveDebugger v0.2.0. https://hexdocs.pm/luerl/readme.html (https://hexdocs.pm/luerl/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – Luerl v1.4.1 released with Hex docs - an implementation of Lua 5.3 in Erlang/OTP. https://github.com/rvirding/luerl (https://github.com/rvirding/luerl?utm_source=thinkingelixir&utm_medium=shownotes) – The GitHub repository for Luerl, which Dave Lucia worked on with Robert Virding. https://www.lua.org/about.html (https://www.lua.org/about.html?utm_source=thinkingelixir&utm_medium=shownotes) – Information about Lua, a lightweight, embeddable scripting language. https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m (https://bsky.app/profile/davelucia.com/post/3lozadtvqtc2m?utm_source=thinkingelixir&utm_medium=shownotes) – Dave Lucia's announcement of his new Elixir "Lua" library. https://davelucia.com/blog/lua-elixir (https://davelucia.com/blog/lua-elixir?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining Dave's new Elixir Lua library. https://github.com/tv-labs/lua (https://github.com/tv-labs/lua?utm_source=thinkingelixir&utm_medium=shownotes) – The GitHub repository for the new Elixir Lua library, providing an ergonomic interface to Luerl. https://hexdocs.pm/handoff/ (https://hexdocs.pm/handoff/?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation for "handoff", a new Elixir library for distributed function graph execution. https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u (https://bsky.app/profile/polvalente.social/post/3louqxeegrs2u?utm_source=thinkingelixir&utm_medium=shownotes) – Paulo Valente's announcement of the handoff library, which enables distributed Nx computations. https://github.com/polvalente/handoff (https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for the handoff library created by Paulo Valente and sponsored by TvLabs. https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e (https://bsky.app/profile/lucasvegi.bsky.social/post/3lke2pt2zws2e?utm_source=thinkingelixir&utm_medium=shownotes) – Lucas Vegi's PhD thesis "Code Smells and Refactorings for Elixir" is a finalist for the SBC Dissertation Award. https://hexdocs.pm/elixir/code-anti-patterns.html (https://hexdocs.pm/elixir/code-anti-patterns.html?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir's code anti-patterns guide, a practical resource related to code smells and refactoring in Elixir. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
In this episode of Maintainable, Robby speaks with Joe Masilotti, an independent consultant who helps Rails teams ship mobile apps using Hotwire Native.Joe shares his perspective on what makes software maintainable—especially for consultants who need to onboard quickly. He explains why setup scripts often add unnecessary complexity, and how he evaluates a project's maintainability by how quickly he can go from clone to coding.Robby and Joe also discuss how hybrid mobile development can offer faster delivery, fewer bugs, and better long-term flexibility—especially when teams reuse their existing Rails web views. Joe explains how Hotwire Native allows teams to incrementally introduce native features without rewriting their entire app.Whether you're maintaining a mobile shell built two years ago or just starting to explore native development, Joe offers actionable advice on setting expectations, scoping client work, and navigating modern mobile tech stacks.⏱️ Episode Highlights[00:01:17] Onboarding as a Measure of MaintainabilityJoe shares how quickly he can spin up a Rails app often reflects how maintainable it is.[00:05:12] Being a Good Guest in Someone Else's CodebaseJoe outlines his ideal onboarding checklist and how he adapts to unfamiliar environments.[00:08:00] Setting Communication and Collaboration ExpectationsThe three questions Joe asks every client to understand how their team works.[00:13:02] Offering Opinions—Only Where InvitedWhy Joe stays scoped to the work he's hired for, even when tempted to fix more.[00:14:15] When Technical Debt Enters the ConversationJoe explains how debt discussions usually emerge after version one is shipped.[00:15:33] Who Should Read Hotwire Native for Rails DevelopersJoe describes the type of developer his book is written for and what it covers.[00:18:01] Choosing Native vs. Hybrid for Your Rails AppA framework comparison based on your current frontend architecture.[00:20:00] Introducing the Hotwire Native MindsetWhy logic belongs on the server and the client should stay thin.[00:21:00] Bridge Components: How Rails, iOS, and Android ConnectJoe walks through how native and web technologies pass data between layers.[00:24:00] Why Even a Web View-Based App is Worth ShippingThe practical benefits of discoverability, push notifications, and native APIs.[00:28:01] Replacing Unmaintainable Apps with Hotwire NativeJoe describes how hybrid rewrites often reduce mobile code by 90%.[00:31:33] Letting Go of Feature ParityWhy most clients end up cutting features they originally wanted to preserve.[00:32:18] Scoping and Estimating Project-Based WorkHow Joe uses repeatable patterns to price fixed-fee consulting engagements.[00:35:15] Using AI to Translate Between Tech StacksJoe shares how he leverages LLMs to explore unfamiliar languages like Kotlin.[00:42:26] Long-Term Maintainability and When to Touch the CodeWhy some apps don't need changes for years—and that's okay.[00:43:43] Why Hybrid Apps Are Easier to ReplaceJoe explains why hybrid apps are often more disposable and less risky than monolithic web apps.
In this episode I discuss the following:⭐️ DJ Spin with my take on the current Meta or lack thereof .. Thanos / Negative / BORING
Is Elixir a new staple for Destroy decks? What will Cozy and Alex think about their past hot takes? What are Cozy and Alex's final rankings on Prodigy? Join Cozy Snap and Alexander Coccia as they chat about this and more on this episode of The Snap Chat and every week as they discuss all things Marvel Snap.Have a question or comment for Cozy and Alex? Send them a Text Message.You've been listening to The Snap Chat. Keep the conversation going on x.com/ACozyGamer and x.com/AlexanderCoccia. Until next time, happy snapping!
In 1960, one woman was all that stood between American families and a medical disaster of epidemic proportions. In this episode, the story of how that woman saved untold numbers of children and how all of us today are better off for her mostly-forgotten legacy. ReferencesErick, M. (n.d.). Frances Kathleen Oldham Kelsey. National Women's History Museum. Retrieved May 13, 2025, from https://www.womenshistory.org/education-resources/biographies/frances-kathleen-oldham-kelseyHooper, C. L., & Henderson, D. R. (2024). Two Thalidomide Disasters: Myths about the FDA's role in the thalidomide tragedy have resulted in decades of it obstructing many beneficial drugs. Regulation, 47(4), 8+. https://link.gale.com/apps/doc/A828313658/GPS?u=vol_b733s&sid=bookmark-GPS&xid=abff486b Janik, E., & Jensen, M. B. (2011). Giving them what they want: the Reinharts and quack medicine in Wisconsin. The Wisconsin Magazine of History, 94(4), 28–41. http://www.jstor.org/stable/41331156 Kean, S. (2024). “Frances Oldham Kelsey, the FDA, and the battle against thalidomide” review: The noble bureaucrat [Review of “Frances Oldham Kelsey, the FDA, and the battle against thalidomide” by C. Warsh]. Wall Street Journal. https://www.wsj.com/arts-culture/books/frances-oldham-kelsey-the-fda-and-the-battle-against-thalidomide-review-the-noble-bureaucrat-7f1fc379 Kean. S. (Host). (2024, November 12). The woman who ‘turned back a plague of Old Testament proportions' [Audio podcast episode]. In The Disappearing Spoon. Science History Institute. Knaier, R. G. (2017). Homeopathy on trial: "Allen v. Hyland's, Inc." and a failure of evidentiary gatekeeping. Jurimetrics, 57(3), 361–396. http://www.jstor.org/stable/26322714 Kriplin, N. (2017, February 5). The heroine of the FDA. Discover Magazine. https://www.discovermagazine.com/health/the-heroine-of-the-fdaMcFadden, R. D. (2015, August 7). Frances Oldham Kelsey, who saved U.S. babies from thalidomide, dies at 101. The New York Times. https://www.nytimes.com/2015/08/08/science/frances-oldham-kelsey-fda-doctor-who-exposed-danger-of-thalidomide-dies-at-101.htmlMcGovern, James. "Quieter Things: The Tale Of Frances Oldham Kelsey." Boulevard, no. 104-105, spring 2020, pp. 209+. Gale Academic OneFile, link.gale.com/apps/doc/A625413665/GPS?u=vol_b733s&sid=bookmark-GPS&xid=8681eca8. Accessed 9 May 2025. Phillips, S. (2020, March 9). How a courageous physician-scientist saved the U.S. from a birth-defects catastrophe. Forefront. https://www.uchicagomedicine.org/forefront/biological-sciences-articles/courageous-physician-scientist-saved-the-us-from-a-birth-defects-catastropheWikipedia Contributors. (2024, August 26). Marion Merrell Dow. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Marion_Merrell_DowWikipedia Contributors. (2025a, January 3). Elixir sulfanilamide. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Elixir_sulfanilamideWikipedia Contributors. (2025b, March 8). Frances Oldham Kelsey. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Frances_Oldham_KelseyWikipedia Contributors. (2025c, May 10). Food and Drug Administration. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Food_and_Drug_Administration#History
News includes growing excitement around Tidewave for Elixir with users sharing success stories and integration tips, preparation for Elixir 1.19's deprecation of regex in module attributes, LiveViewNative launching a new "OTP Interop" organization focused on enabling offline functionality, and a major U.S. court ruling against Apple's App Store policies that opens new payment options for iOS developers, creating opportunities for services like Stripe to offer more competitive alternatives to Apple's 30% commission, and more! Show Notes online - http://podcast.thinkingelixir.com/253 (http://podcast.thinkingelixir.com/253) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://x.com/ba_wolf/status/1918008345862049820 (https://x.com/ba_wolf/status/1918008345862049820?utm_source=thinkingelixir&utm_medium=shownotes) – Bryant shared on X that Tidewave pairs well with Oban jobs, allowing cursors to run jobs and check status with errors stored in the record. https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n (https://bsky.app/profile/ceolinwill.bsky.social/post/3lo7fc7jy262n?utm_source=thinkingelixir&utm_medium=shownotes) – A user found Tidewave for Elixir promising, noting it solved a bug that Claude couldn't by using the packagedocssearch tool. https://bsky.app/profile/petros.software/post/3lohcby7frv22 (https://bsky.app/profile/petros.software/post/3lohcby7frv22?utm_source=thinkingelixir&utm_medium=shownotes) – Despite the AI revolution, programmers still need to read code, making human-friendly languages like Elixir and Phoenix important choices. https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s (https://bsky.app/profile/zachdaniel.dev/post/3loamzmazlk2s?utm_source=thinkingelixir&utm_medium=shownotes) – Tidewave.ai can now be installed through the Ash HQ installer, with Zach Daniel teasing more information in coming weeks. https://hexdocs.pm/tidewave/tipsandtricks.html#configure-your-prompts (https://hexdocs.pm/tidewave/tips_and_tricks.html#configure-your-prompts?utm_source=thinkingelixir&utm_medium=shownotes) – Tips and tricks documentation for improving your Tidewave experience, including prompt configuration. https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/ (https://geekmonkey.org/detecting-deprecated-regex-module-attributes-in-elixir-with-credo/?utm_source=thinkingelixir&utm_medium=shownotes) – Fabian Becker's blog post showing how to create a Credo rule to detect regex module attributes that will be deprecated in Elixir 1.19. https://github.com/elixir-lang/elixir/pull/14381 (https://github.com/elixir-lang/elixir/pull/14381?utm_source=thinkingelixir&utm_medium=shownotes) – PR explaining the issue with regex module attributes and introducing the workaround for the upcoming Elixir 1.19 deprecation. https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h (https://bsky.app/profile/bcardarella.bsky.social/post/3lo2rsc3th22h?utm_source=thinkingelixir&utm_medium=shownotes) – Brian Cardarella shared that LiveViewNative started a new "OTP Interop" GitHub organization to extract work that enables offline mode. https://github.com/otp-interop (https://github.com/otp-interop?utm_source=thinkingelixir&utm_medium=shownotes) – The new OTP Interop GitHub organization housing projects to improve Elixir's interoperability with other platforms. https://github.com/otp-interop/swift-erlang-actor-system (https://github.com/otp-interop/swift-erlang-actor-system?utm_source=thinkingelixir&utm_medium=shownotes) – Project providing Erlang/Elixir integration for Swift Distributed Actors. https://github.com/otp-interop/elixir_pack (https://github.com/otp-interop/elixir_pack?utm_source=thinkingelixir&utm_medium=shownotes) – Tool to build Elixir applications for iOS, part of the OTP Interop initiative. https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g (https://bsky.app/profile/bcardarella.bsky.social/post/3lo4shx2cpk2g?utm_source=thinkingelixir&utm_medium=shownotes) – LiveViewNative now supports Apple App Store's new allowances for outside transaction services like Stripe. https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/ (https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/?utm_source=thinkingelixir&utm_medium=shownotes) – Reuters report on US judge ruling that Apple violated the order to reform its App Store policies. https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/ (https://www.pymnts.com/apple/2025/apple-appeals-after-judge-finds-company-disobeyed-ruling/?utm_source=thinkingelixir&utm_medium=shownotes) – Coverage of Apple appealing after judge found the company disobeyed the previous ruling about App Store competition. https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html (https://www.techspot.com/news/107752-court-orders-apple-stop-blocking-competition-app-store.html?utm_source=thinkingelixir&utm_medium=shownotes) – Court orders Apple to stop blocking competition in the App Store, forcing changes to payment systems. https://docs.stripe.com/sdks/ios (https://docs.stripe.com/sdks/ios?utm_source=thinkingelixir&utm_medium=shownotes) – Stripe's iOS SDK documentation for building payments into iOS apps, relevant after the App Store ruling. https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones (https://ericmigi.com/blog/apple-restricts-pebble-from-being-awesome-with-iphones?utm_source=thinkingelixir&utm_medium=shownotes) – Related post about Apple's history of restrictive practices, in this case with Pebble smartwatches. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
¿Alguna vez te has preguntado desde qué emoción estás creando tu vida? Este episodio es una invitación profunda a mirar adentro y responder con honestidad: ¿Estás viviendo desde la confianza o desde el miedo? ¿Desde la autoexigencia o desde el merecimiento? A través de reflexiones poderosas, Arantxa te guía por un viaje de transformación, tocando temas como: Este no es un episodio para escuchar desde la mente… sino desde el cuerpo y el corazón. Si estás en un momento de cambio, reinvención o simplemente quieres sentirte más en paz contigo misma, este mensaje es para ti. ✨ Vamos a trabajar todo esto juntas en ELIXIR, descúbrelo aquí: https://arantxacanadas.kartra.com/page/elixir
That musical moment when you're straining to hear a familiar tune through the din of a crowded brewery – it's a peculiar joy only music lovers understand. Miss Panic turned lunch at a popular hangout into an impromptu "Name That Song" challenge, picking out Rush's iconic drum patterns and struggling to place Bob Dylan's distinctive voice amid the chaos.Our conversation wandered through musical evolution, contrasting bands that maintain their essence through change (like Lady Gaga) with those who seem to lose their musical identity entirely. We reiterate that we love artists that evolve and experiment, but fans can tell when artists produce work merely to fulfill contractual obligations, and we can feel that disconnect immediately.The K-pop world has been buzzing with noteworthy developments. We discussed the fraudulent emails targeting JYP Entertainment fans with malware – a reminder to be vigilant online. BE:FIRST's US tour faced several cancellations due to "scheduling conflicts," leaving fans wondering about the real story. Meanwhile, XG continues their meteoric rise with a triumphant Coachella performance amid their grueling 47-show world tour.Most significantly, JUST B member Bain made history as the first Korean idol to officially come out as gay during their Los Angeles concert. His powerful statement – "You are seen, you are loved and you were born this way" – before performing Lady Gaga's anthem marks a meaningful moment of visibility in an industry where such openness has been challenging. As we noted, "How he wants to live his life" has no bearing on his talent or the group's music.We wrapped up celebrating Jackson Wang's collaboration with Number_i, delighting in their playful social media interactions that show genuine friendship forming through music. These connections remind us why we love discussing music – it's about the sounds, yes, but also the human stories behind every note.Support the showPlease help Music Elixir by rating, reviewing, and sharing the episode. We appreciate your support!Follow us on:TwitterInstagram If have questions, comments, or requests click on our form:Music Elixir FormDJ Panic Blog:OK ASIA
Welcome to Quick Hits: Blasts from The Past Join Karen as she explores her podcast archives, offering you short, impactful excerpts from standout episodes. In just 15 minutes, you'll experience the essence of past conversations, packed with valuable insights and memorable moments from our guests. If you want to dive deeper, you'll find links to the full episodes in the show notes below. Dr. Nichola Conlon is a scientist specializing in the study of cellular aging. After a career in drug development, Dr. Nichola founded Nuchido Laboratories driven by her belief that cutting-edge science should not lie hidden. Dr Nichola is on a mission to democratize science and has a skill for translating and presenting advanced science in a way that helps to educate and support people to take control of their health. Dr. Nichola is an expert in cellular health, with a particular focus on NAD+, the science of ageing well and helping people to reverse their biological age. Today we'll be exploring the fascinating science of aging. We'll hear about the mysterious world of the NAD molecule and its role in energy production, cellular repair, and the aging process. We also discuss the impact of menopause on biological age, the potential benefits of NAD+ supplements, and the innovative work of Nuchido Laboratories in creating a second-generation NAD booster. Listen to the full episode here. In this episode: How NAD plays a significant role in aging well, energy production, and cellular repair. Why NAD has become a popular topic in recent years, particularly in relation to aging and longevity. How our bodies are biologically designed for aging, plus the impact of hormonal changes on this process. The correlation between declining NAD levels with age. Ways that NAD can be replenished. Why metabolic diseases are linked with NAD. The connection between NAD and our circadian rhythm. The significant effects of menopause on our biological age. How a decrease in estradiol can accelerate the aging process. How NAD+ can boost energy, improve sleep, and enhance the condition of hair, skin, and nails. The potential of Nuchido Laboratories' NAD booster in the anti-aging and wellness industry. How a decrease in estradiol during menopause can lead to rapid aging. The role of NAD supplementation in the aging process. The impact of senescent cells, also known as "zombie cells," on aging and inflammation. The work of Nuchido Laboratories in developing a second-generation NAD booster and its potential impact on the industry of drug development. More about the effects of NAD+ on energy, sleep, and beauty. Get 20% off NUCHIDO with coupon code KM20. Get 15% off your Primeadine purchase with coupon code KM15 here. Are you in peri or post menopause and looking to optimize your hormones and health? At Hormone Solutions, we offer telemedicine services and can prescribe in every U.S. state, as well as in British Columbia, Alberta, and Ontario in Canada. Visit karenmartel.com to explore our comprehensive programs: Bioidentical Hormone Replacement Therapy Individualized Weight Loss Programs Peptide Therapy for weight loss Interested in our NEW Peptide Weight Loss Program? Join today and get all the details here. Join our Women's Peri and Post Menopause Group Coaching Program, OnTrack, TODAY! To our nursing audience members, our podcasts qualify for nursing CE @ RNegade.pro. Provide # CEP17654. Your host: Karen Martel Certified Hormone Specialist, Transformational Nutrition Coach, & Weight Loss Expert Karen's Facebook Karen's Instagram
News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion's LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template Show Notes online - http://podcast.thinkingelixir.com/252 (http://podcast.thinkingelixir.com/252) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://youtu.be/vGue4LtqeWg (https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes) – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime. https://github.com/hexpm/hexdocs/issues/49 (https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes) – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying. https://x.com/chris_mccord/status/1915017804937375896 (https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord teasing his AI-enabled Phoenix app that writes code. https://x.com/chris_mccord/status/1917002231322116298 (https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices. https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22 (https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&utm_medium=shownotes) – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies. https://github.com/erlef/mix-dependency-submission (https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API. https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api (https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool. https://exmeralda.chat/chat/start (https://exmeralda.chat/chat/start?utm_source=thinkingelixir&utm_medium=shownotes) – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library. https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/ (https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs. https://www.reddit.com/r/elixir/comments/1k600mu/livedebuggerv020upcomingfeaturespart_1/ (https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&utm_medium=shownotes) – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May. https://www.youtube.com/watch?v=HNl-y49Ou7E (https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&utm_medium=shownotes) – Full interview discussing LiveDebugger in more depth. https://github.com/randycoulman/mixtestinteractive (https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes) – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows. https://x.com/jskalc/status/1916824204156035300 (https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&utm_medium=shownotes) – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more. https://erlef.org/blog/eef/election-2025 (https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes) – Information about upcoming Erlang Ecosystem Foundation board elections with important dates. https://andrealeopardi.com/posts/async-tests-in-elixir/ (https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit. https://www.youtube.com/watch?v=KrAqMyjbkJQ (https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution). https://www.youtube.com/watch?v=62OK9B4yRfg (https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard' https://gridinsoft.com/blogs/slopsquatting-malware/ (https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes) – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Professor P’s Podcast - Entrepreneurship - Empowerment - Energetics
Welcome, everyone, to the 52nd episode of Professor P's Podcast. I am so excited to bring you another dose of Elixir, that energetic power. Today's topic is the BELLY of the WHALE #faith Inspired by Jonah 2 and led by divine insight, I unpack how God sometimes prepares custom storms and tailor-made situations—“special fish”—to stop us in our tracks, not to punish us, but to realign us with His purpose. I explore the darkness of the belly season—the place where we feel alone, cut off, and without direction—and remind us that even there, God is present and listening. This is where we cry out not with the Bible in hand, but with the Word engraved on our hearts. And it's in that sacred darkness that repentance begins—not just as a one-time apology, but as a transformational process of trust. This episode will speak to anyone who feels stuck, uncertain, or like they've been swallowed whole by life. Get ready to see how God uses even the most uncomfortable places to restore, reposition, and eventually project us forward—into calling, into purpose, into destiny. So, let's jump into today's episode to hear more. Remember to connect with me on social media. My handles are below. And I would love for you to subscribe, leave me a review, and share this podcast with everyone you know. Also, if there is a topic you want me to talk about, if you have an empowerment story, or if you are an entrepreneur and would like to be on the show, please send me an email! Thank you in advance! Contact with Professor P Website www.natashapalumbo.com www.calempowered.com Email natasha@natashapalumbo.com Instagram https://www.instagram.com/natasha_m_palumbo/ Facebook https://www.facebook.com/LdyBug LinkedIn https://www.linkedin.com/in/natasha-m-palumbo-mba-entrepreneurship-empowered/
News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more! Show Notes online - http://podcast.thinkingelixir.com/251 (http://podcast.thinkingelixir.com/251) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://x.com/ErlangDiscu/status/1914259474937753747 (https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&utm_medium=shownotes) – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH. https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2 (https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&utm_medium=shownotes) – Official security advisory for the Erlang/OTP SSH vulnerability. https://paraxial.io/blog/erlang-ssh (https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems. https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539 (https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&utm_medium=shownotes) – Updated Nerves systems available with SSH vulnerability fix. https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g (https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement of Oban Pro v1.6's new "Cascade Mode" feature. https://oban.pro/articles/weaving-stories-with-cascading-workflows (https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI. https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k (https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim teasing a new logo with "Soon" message. https://tidewave.ai/ (https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes) – New site mentioned in José Valim's teasers, not loading to anything yet. https://github.com/tidewave-ai (https://github.com/tidewave-ai?utm_source=thinkingelixir&utm_medium=shownotes) – New GitHub organization related to José Valim's upcoming announcement. https://github.com/tidewave-ai/mcpproxyelixir (https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&utm_medium=shownotes) – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO. https://x.com/chris_mccord/status/1913073561561858229 (https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord teasing AI development with Phoenix applications. https://ashweekly.substack.com/p/ash-weekly-issue-13 (https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU. https://elixirforum.com/t/dune-sandbox-for-elixir/42480 (https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&utm_medium=shownotes) – Dune - a sandbox for Elixir created by a Phoenix maintainer. https://github.com/functional-rewire/dune (https://github.com/functional-rewire/dune?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Dune, an Elixir code sandbox. https://blog.sequinstream.com/why-we-built-mini-elixir/ (https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post explaining Mini Elixir, another Elixir code sandbox solution. https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir (https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository that contains Mini Elixir, an Elixir AST interpreter. https://www.reddit.com/r/elixir/comments/1k27ekg/webuiltacustomelixirastinterpreter_for/ (https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&utm_medium=shownotes) – Reddit discussion about Mini Elixir AST interpreter. https://github.com/semaphoreio/semaphore (https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&utm_medium=shownotes) – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application. https://semaphore.io/ (https://semaphore.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Official website for Semaphore CI/CD platform. https://docs.semaphoreci.com/CE/getting-started/install (https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&utm_medium=shownotes) – Installation guide for Semaphore Community Edition. https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t (https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform. https://github.com/elixir-dbvisor/sql (https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for SQL parser and sigil with impressive benchmarks. https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1 (https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&utm_medium=shownotes) – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL. https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p (https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement about BeaconCMS reducing development due to Dockyard cuts. https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w (https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&utm_medium=shownotes) – Related profile for BeaconCMS announcement. https://beaconcms.org/ (https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes) – BeaconCMS official website. https://github.com/BeaconCMS/beacon (https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for BeaconCMS. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation. https://w3c.github.io/webappsec-dbsc/ (https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes) – W3C - Device Bound Session Credentials proposal https://github.com/w3c/webappsec-dbsc/ (https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes) – Device Bound Session Credentials explainer https://developer.chrome.com/docs/web-platform/device-bound-session-credentials (https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&utm_medium=shownotes) – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog https://en.wikipedia.org/wiki/TrustedPlatformModule (https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&utm_medium=shownotes) – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion. https://www.grc.com/sn/sn-1021-notes.pdf (https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&utm_medium=shownotes) – Other podcast show notes discussing Device Bound Session Credentials (DBSC). https://twit.tv/shows/security-now/episodes/1021?autostart=false (https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&utm_medium=shownotes) – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion). Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Summer nostalgia hits different when it comes with a side of hope for devoted J-pop fans. Sarah and Panic serve up a deliciously meandering conversation that begins with seasonal treats but evolves into something much more exciting for Arashi followers.Remember those perfect Ben & Jerry's flavors that disappeared from freezers forever? We take a deep dive into the "Flavor Graveyard," mourning lost treasures like Rainforest Crunch, Cool Britannia, and Wavy Gravy. The passionate debate about these frozen delights reveals how certain foods become time capsules for specific moments in our lives - and why we're still grieving discontinued pints decades later.But the temperature in the studio rises when we discuss recent appearances by Ninomiya on Japanese variety shows. During a dinner with members of Snowman, he dropped what might be the most tantalizing hints yet about an Arashi comeback. His coy response when directly asked about future concerts - "Well, I guess so. We probably should" - has us analyzing every word and facial expression. With Arashi's anniversary approaching in November, could this be the moment fans worldwide have been waiting for? From ice cream memories to concert whispers, this episode captures the bittersweet feeling of longing - for discontinued treats, for travel adventures, and for the return of beloved performers.What flavor memories transport you back in time? And are you ready for what might be the most anticipated comeback in J-pop history? Share your thoughts and subscribe to join our music-loving community!Support the showPlease help Music Elixir by rating, reviewing, and sharing the episode. We appreciate your support!Follow us on:TwitterInstagram If have questions, comments, or requests click on our form:Music Elixir FormDJ Panic Blog:OK ASIA
News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more! Show Notes online - http://podcast.thinkingelixir.com/250 (http://podcast.thinkingelixir.com/250) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://erlef.org/blog/eef/election-2025 (https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes) – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th. https://x.com/TheErlef/status/1911847956308959650 (https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security. https://x.com/theerlef/status/1910348770514006242 (https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&utm_medium=shownotes) – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership. https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26 (https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&utm_medium=shownotes) – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF. https://github.com/erlef/elixir-secure-coding (https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes) – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir. https://github.com/phoenixframework/phoenix/pull/6184 (https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&utm_medium=shownotes) – Fix for Plug.Debugger screen which was showing ANSI codes in HTML. https://github.com/phoenixframework/phoenix/pull/6194 (https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&utm_medium=shownotes) – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4. https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787 (https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&utm_medium=shownotes) – AshAuthentication vulnerability published with mitigation steps - update packages, set requireinteraction to true, and add confirmroute above auth_routes. https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15. https://x.com/elixirconf/status/1907843035544826137 (https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions. https://x.com/ElixirConfEU/status/1911747531953832323 (https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland. https://www.elixirconf.eu/#tickets (https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&utm_medium=shownotes) – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket. https://www.elixirconf.eu/#keynotes (https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes) – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16). Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Freedom Dumlao (CTO at Vestmark) joins Robby to explore what it means to maintain software at scale—and why teams sometimes need to unlearn the hype.With two decades of experience supporting financial systems, Freedom shares how his team manages a Java monolith that oversees $1.6 trillion in assets. But what's most surprising? His story of how a team working on 70+ microservices rebuilt their platform as a single Ruby on Rails monolith—and started shipping faster than ever before.Episode Highlights[00:02:00] Why Respecting Legacy Code MattersFreedom reflects on a lesson he learned at Amazon: "Respect what came before." He discusses the value of honoring the decisions of past developers—especially when their context is unknown.[00:05:00] How Tests Help (and Where They Don't)Freedom discusses how tests can clarify system behavior but not always intent—especially when market logic or business-specific rules come into play.[00:07:00] The Value of Understudies in EngineeringFreedom shares how his team intentionally pairs subject matter experts with understudies to reduce risk and transfer knowledge.[00:09:30] Rethinking Technical DebtHe challenges the fear-based framing of technical debt, comparing it instead to a strategic mortgage.[00:17:00] From 70 Services to 1 MonolithAt FlexCar, Freedom led an unconventional rewrite—consolidating 70 Java microservices into a single Rails app. The result? A dramatic increase in velocity and ownership.[00:25:00] Choosing Rails Over Phoenix, Laravel, and DjangoAfter evaluating multiple frameworks, Rails' cohesiveness, Hotwire, and quick developer ramp-up made it the clear winner—even converting skeptical team members.[00:31:00] How Rails Changed Team DynamicsBy reducing dependency handoffs, the new Rails app enabled solo engineers to own complete features. The impact? Faster delivery and more engaged developers.[00:36:30] Why Rails Still Makes Sense at a 20-Year-Old CompanyEven with a large Java codebase, Vestmark uses Rails for rapid prototyping and new product development.[00:41:00] Using AI to Navigate Legacy SystemsFreedom explains how his team uses retrieval-augmented generation (RAG) to surface relevant code—but also the limitations of AI on older or less common codebases.[00:51:00] Seek Feedback, Not ConsensusFreedom explains why aiming for alignment slows teams down—and how decision-makers can be inclusive without waiting for full agreement.Links and ResourcesFreedom Dumlao on LinkedInVestmarkNo Rules RulesDungeon Crawler Carl seriesThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
A fabulous converstation with Davide Bettio and Paul Guyot about AtomVM - the Erlang virtual machine for IoT devices. https://www.atomvm.net/ https://github.com/bettio https://github.com/pguyot We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts: Bluesky @akoutmos.bsky.social @ektastrophe.bsky.social @lawik.bsky.social @RedRapids.bskysocial Twitter: @akoutmos @ektastrophe @meryldakin Sponsored by Groxio (https://grox.io) and Underjord (https://underjord.io)
In this episode of Beam Radio, hosts Andrew Ek and Lars Wikman welcome Josh Price from Alembic. They discuss the recent AlchemyConf, the value of smaller conferences, and the importance of community in the Elixir ecosystem. Josh shares insights on how Ash simplifies the process of building applications, integrates with AI, and future-proofs projects. We want to connect with you! Twitter: @BeamRadio1 Send us your questions via Twitter @BeamRadio1 #ProcessMailbox Keep up to date with our hosts: Bluesky @akoutmos.bsky.social @ektastrophe.bsky.social @lawik.bsky.social @RedRapids.bskysocial Twitter: @akoutmos @ektastrophe @meryldakin @redrapids Sponsored by Groxio (https://grox.io) and Underjord (https://underjord.io)
A man who believes in the spirit world writes a letter to his brother from beyond the grave — and in it, he predicts the exact date his brother will die! | #RetroRadio EP0386Darkness Syndicate members get the ad-free version of #WeirdDarkness and #RetroRadio:https://weirddarkness.com/syndicateCHAPTERS & TIME STAMPS (All Times Approximate and Only Accurate For the Commercial Version)…00:00:00.000 = Show Open00:01:50.000 = CBS Radio Mystery Theater, “The Elixir of Death” (January 14, 1976) ***WD00:49:00.189 = The Mysterious Traveler, “Death Writes a Letter” (May 18, 1948) 01:18:57.409 = CBC Mystery Theater, “The Signal-Man” (1968) ***WD01:49:06.629 = Night Beat, “Old Home Week” (September 04, 1950)02:19:25.949 = CBC Nightfall, “Future Fear” (May 08, 1981) ***WD02:49:49.259 = Mr. And Mrs. North, “Pam Stays Out of Trouble” (August 09, 1944)03:20:31.959 = Obsession, “A Question of Personality” (October 09, 1950) ***WD03:43:13.109 = Origin of Superstition, “Lose Baby's First Pair” (1935) ***WD03:58:51.439 = Philip Morris Playhouse, “Murder Needs An Artist” (May 06, 1950 ***WD04:26:26.559 = Adventures of Ellery Queen, “Number Thirty-One” (September 07, 1947) ***WD04:55:20.217 = Show Close(ADU) = Air Date Unknown(LQ) = Low Quality***WD = Remastered, edited, or cleaned up by Weird Darkness to make the episode more listenable. Audio may not be pristine, but it will be better than the original file which may have been unusable or more difficult to hear without editing.Weird Darkness theme by Alibi Music Library= = = = ="I have come into the world as a light, so that no one who believes in me should stay in darkness." — John 12:46= = = = =WeirdDarkness® is a registered trademark. Copyright ©2025, Weird Darkness.= = = = =CUSTOM WEBPAGE: https://weirddarkness.com/WDRR0386
News includes Phoenix 1.8.0-rc release with DaisyUI styled Tailwind components and magic link authentication, a new design pattern called "scopes", a new privacy-focused feature in Ecto for schema redaction, the Elixir Secure Coding Training project finding a new home at TvLabs, a helpful iex shell tip for multiline commands, and more! We interview Krzysztof Nalepa, the primary creator of LiveDebugger, discussing how this powerful tool helps debug LiveView states and structures, how the project originated, upcoming features, and more. Show Notes online - http://podcast.thinkingelixir.com/249 (http://podcast.thinkingelixir.com/249) Elixir Community News https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a limited time offer. https://phoenixframework.org/blog/phoenix-1-8-released (https://phoenixframework.org/blog/phoenix-1-8-released?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix 1.8.0-rc released with DaisyUI styled Tailwind components, magic link authentication, revised layouts, and new scopes pattern for data access and authorization. https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256 (https://elixirforum.com/t/phoenix-1-8-0-rc-0-released/70256?utm_source=thinkingelixir&utm_medium=shownotes) – Discussion forum post about the Phoenix 1.8.0-rc.0 release. https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/b1c459943b3279f97725787b9150ff4950958d12/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes) – Changelog detailing the few deprecations in Phoenix 1.8. https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html (https://hexdocs.pm/phoenix/1.8.0-rc.0/scopes.html?utm_source=thinkingelixir&utm_medium=shownotes) – New scopes guide in Phoenix 1.8, designed to make secure data access the default. https://github.com/elixir-ecto/ecto/pull/4599 (https://github.com/elixir-ecto/ecto/pull/4599?utm_source=thinkingelixir&utm_medium=shownotes) – Privacy/security focused PR merged into Ecto adding a @schema_redact module attribute to make redacting fields easier. https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b (https://bsky.app/profile/nezteb.net/post/3lm6nbpgelk2b?utm_source=thinkingelixir&utm_medium=shownotes) – Bluesky post about the new Ecto schema redaction feature. https://github.com/erlef/elixir-secure-coding (https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir Secure Coding Training (ESCT) project, an interactive cybersecurity curriculum for Elixir teams, has found a new maintainer in TvLabs. https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u (https://bsky.app/profile/davelucia.com/post/3llwjpgsrgs2u?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement about the ESCT project maintainership transition, with plans to eventually move it to the EEF. https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r (https://bsky.app/profile/bobbby.online/post/3llwpqtwwf22r?utm_source=thinkingelixir&utm_medium=shownotes) – Tip for Elixir users - setting export VISUAL=youreditorof_choice allows entering multiline commands in iex shell by pressing ESCAPE+o. https://dep-mcp.9elements.com/ (https://dep-mcp.9elements.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Daniel Hoelzgen created a new MCP Server that brings package repository awareness for Hex.pm and other package managers to code editors supporting Model Context Protocol. https://x.com/brainlid/status/1909600607935381553 (https://x.com/brainlid/status/1909600607935381553?utm_source=thinkingelixir&utm_medium=shownotes) – Configuration instructions for using the dep-mcp server in Cursor. https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US 2025 in Orlando is open for submitting talks (deadline Apr 29) and workshops (deadline Apr 15). https://x.com/elixirconf/status/1907843035544826137 (https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement about ElixirConf US 2025 with information about joining the waitlist for pre-sale tickets. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes) https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668 (https://elixirforum.com/t/livedebugger-tool-for-debugging-liveview-apps/69668?utm_source=thinkingelixir&utm_medium=shownotes) https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb (https://blog.swmansion.com/introduction-to-livedebugger-a-tool-for-debugging-phoenix-liveview-apps-bf7e56ab00fb?utm_source=thinkingelixir&utm_medium=shownotes) https://github.com/esl/MongooseIM (https://github.com/esl/MongooseIM?utm_source=thinkingelixir&utm_medium=shownotes) https://swmansion.com/ (https://swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes) https://membrane.stream/ (https://membrane.stream/?utm_source=thinkingelixir&utm_medium=shownotes) https://react.dev/learn/react-developer-tools (https://react.dev/learn/react-developer-tools?utm_source=thinkingelixir&utm_medium=shownotes) https://github.com/JohnnyCurran/TimeTravel (https://github.com/JohnnyCurran/TimeTravel?utm_source=thinkingelixir&utm_medium=shownotes) https://github.com/ash-project/igniter/ (https://github.com/ash-project/igniter/?utm_source=thinkingelixir&utm_medium=shownotes) Guest Information - https://x.com/swmansion (https://x.com/swmansion?utm_source=thinkingelixir&utm_medium=shownotes) – Software Mansion on Twitter/X - https://bsky.app/profile/swmansion.com (https://bsky.app/profile/swmansion.com?utm_source=thinkingelixir&utm_medium=shownotes) – Software Mansion on Bluesky - https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes) – LiveDebugger on Github - https://blog.swmansion.com/ (https://blog.swmansion.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Software Mansion Site - https://x.com/kraleppa (https://x.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes) – Krzysztof on Twitter/X - https://bsky.app/profile/kraleppa.bsky.social (https://bsky.app/profile/kraleppa.bsky.social?utm_source=thinkingelixir&utm_medium=shownotes) – Krzysztof on Bluesky - https://github.com/kraleppa (https://github.com/kraleppa?utm_source=thinkingelixir&utm_medium=shownotes) – Krzysztof on Github Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
What Kind of Sleeper Are You?Take Dr. Clare R. Johnson's Quiz and Revolutionize Your Relationship with SleepSleep better, tap into your inner genius, and wake up energized with the help of world-leading lucid dreaming expert Dr. Clare R. Johnson. Through her comprehensive quiz, you will discover your specific sleeper and dreamer type, fast-tracking you to a list of practices tailored to your needs.Dr. Johnson presents sixty-four activities that can work for anyone, whether you're a nap lover or just plain tired. She encourages you to:Give Your Bedroom a Makeover • Create a Yoga Nidra Nest • Build a Sacred Sleep Altar • Ritualize Your Bath • Meet Your Dream Guide • Breathe through Alternate Nostrils • Invite Erotic DreamsThis book will help you create healthy sleep habits and overcome insomnia and nightmares. As you embark on this creative and spiritual journey, you'll fall in love with sleep. Clare R. Johnson, PhD, is past president and CEO of the International Association for the Study of Dreams (IASD). In 2007 she became the first person in the world to do a PhD on lucid dreaming as a creative writing tool (University of Leeds, UK). A global lucidity teacher, Dr. Clare Johnson has developed hundreds of original techniques to help people access their unconscious intelligence via the inner world of dreams and sleep. A lifelong, frequent lucid dreamer, she has actively investigated the world of sleep for nearly fifty years.Clare is the author of the acclaimed book Llewellyn's Complete Book of Lucid Dreaming, which combines psychology with cutting-edge science. Clare's work in the field of sleep and dreams has been featured in documentaries, anthologies, radio shows, magazines, podcasts, and television. She speaks at international venues on topics as diverse as sleep intelligence, creativity, conscious dying, and healing dreams. Her book The Art of Transforming Nightmares proposes lucid dreaming as the world's most innovative insomnia solution and offers techniques to resolve nightmares. Elixir of Sleep offers a unique take on sleep as both a biological necessity and a spiritual journey.Sleep & Deep Lucid Dreaming is a new podcast with Dr. Clare Johnson. It offers two free audio classes, "Tips for Deep Sleep" and "How to Lucid Dream," as well as conversations to inspire you to tap into your inner genius and fall in love with sleep. Tune in on your favourite podcast platform or visit www.DeepLucidDreaming.com/podcast.On Clare's website, DeepLucidDreaming.com, you are welcome to subscribe to receive e-books and a free guided meditation for blissful sleep.Become a supporter of this podcast: https://www.spreaker.com/podcast/earth-ancients--2790919/support.
News includes a new Elixir case study about Cyanview's camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase's new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what's involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community. Show Notes online - http://podcast.thinkingelixir.com/248 (http://podcast.thinkingelixir.com/248) Elixir Community News https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/ (https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes) – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions. https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html (https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes) – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches. https://oban.pro/docs/pro/1.6.0-rc.1/composition.html (https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&utm_medium=shownotes) – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition. https://github.com/DockYard/openid_connect (https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&utm_medium=shownotes) – The Elixir package 'openid_connect' reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others. https://hexdocs.pm/openid_connect/readme.html (https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation for the newly released openid_connect 1.0 package. https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z (https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement that openid_connect is maintained by tvlabs. https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b (https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&utm_medium=shownotes) – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change. https://github.com/germsvel/phoenix_test (https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for PhoenixTest. https://hexdocs.pm/phoenixtest/upgradeguides.html#upgrading-to-0-6-0 (https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&utm_medium=shownotes) – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change. https://hexdocs.pm/phoenix_test/changelog.html#0-6-0 (https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&utm_medium=shownotes) – Changelog for PhoenixTest v0.6.0. https://supabase.com/blog/postgres-language-server (https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes) – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL. https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools (https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&utm_medium=shownotes) – VSCode extension for Supabase's new Postgres developer tools. https://github.com/supabase-community/postgres-language-server (https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Supabase's Postgres Language Server. https://pgtools.dev/ (https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes) – Official website for Postgres Tools with documentation and features. https://pgtools.dev/checking_migrations/ (https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&utm_medium=shownotes) – Feature in Postgres Tools that lints database migrations to check for problematic schema changes. https://github.com/fly-apps/safe-ecto-migrations (https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes) – Resource for ensuring safe Ecto migrations. https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes) – Article about safe Ecto migrations posted on Fly.io. https://elixirevents.net/ (https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes) – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide. https://bsky.app/profile/elixirevents.net (https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&utm_medium=shownotes) – Bluesky account for ElixirEvents.net for following Elixir community events. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) https://paraxial.io/blog/index (https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes) – Blog with posts about security for Elixir, Rails, and the Paraxial service https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html (https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&utm_medium=shownotes) https://podcast.thinkingelixir.com/93 (https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes) – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas" https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244 (https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes) https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality (https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality?utm_source=thinkingelixir&utm_medium=shownotes) https://paraxial.io/blog/oban-pentest (https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes) – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource https://paraxial.io/blog/elixir-best (https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir and Phoenix Security Checklist: 11 Best Practices https://paraxial.io/blog/rails-command-injection (https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&utm_medium=shownotes) – Ruby on Rails Security: Preventing Command Injection https://paraxial.io/blog/paraxial-three (https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io v3 blog post Guest Information - Michael Lubas, Paraxial.io Founder - michael@paraxial.io - https://x.com/paraxialio (https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes) – on Twitter/X - https://x.com/paraxialio (https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes) – on Twitter/X - https://github.com/paraxialio/ (https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes) – on Github - https://www.youtube.com/@paraxial5874 (https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes) – Paraxial.io channel on YouTube - https://genserver.social/paraxial (https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes) – on Fediverse - https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Mercedes Bernard, Staff Software Engineer at Kit, joins Robby to talk about what it really means to write code that lasts—and who it should be written for.In this episode of Maintainable, Mercedes shares a thoughtful and practical perspective on working with legacy codebases, managing technical debt, and creating a team culture that values maintainability without fear or shame. Her guiding principle? Well-maintained software is friendly software—code that is understandable and approachable, especially for early-career developers.Together, they discuss how to audit and stabilize older systems, avoid full rewrites, and create consistent developer experiences in large applications. Mercedes reflects on her decade in consulting and how that shaped her approach to navigating incomplete documentation, missing historical context, and multiple competing patterns in a codebase. She breaks down different types of technical debt, explains why not all of it is inherently bad, and offers strategies for advocating for maintenance work across engineering and product teams.The conversation also touches on architecture patterns like job fan-out, measuring performance regressions, reducing infrastructure load, and building momentum for improvements even when leadership isn't actively prioritizing them.If you've ever felt overwhelmed by a messy project or struggled to justify maintenance work, this episode will leave you with a fresh mindset—and a few practical tactics—for making code more sustainable and inclusive.Episode Highlights[00:01:08] Defining Well-Maintained SoftwareMercedes explains her top metric: software that feels friendly, especially to early-career developers navigating the codebase for the first time.[00:03:00] What Friendly Code Actually Looks LikeShe shares why consistency, discoverability, and light documentation (like class comments or UML snippets) can make a huge difference.[00:05:00] Assessing Code Like a House TourMercedes introduces her metaphor of giving a house tour to evaluate code: does everything feel like it's in the right place—or is the stove in the cabinet?[00:06:53] Consulting Mindset: Being a Guest in the CodebaseWith a decade of consulting experience, Mercedes shares how she navigates legacy systems when historical context is long gone.[00:10:40] Stabilizing a Startup's Tangled ArchitectureShe walks through an in-depth case study where she helped a client with multiple abandoned services get back to stability—without a rewrite.[00:17:00] The Power of a One-Line FixMercedes shares how a missing check caused a job to fan out 30 million no-op background jobs a day—and how one line of code reduced that by 75%.[00:23:40] Why State Checks Belong EverywhereShe explains how defense-in-depth patterns help avoid job queue flooding and protect system resources early in the fan-out process.[00:24:59] Reframing Technical DebtNot all debt is bad. Mercedes outlines three types—intentional, evolutionary, and time-based—and how to approach each one differently.[00:28:00] Why Teams Fall Behind Without Realizing ItMercedes and Robby talk about communication gaps between engineers and product stakeholders—and why it's not always clear when tech debt starts piling up.[00:34:00] Quantifying Developer FrictionMercedes recommends expressing technical debt in terms of lost time, slow features, and increased cost rather than vague frustrations.[00:42:00] Getting Momentum Without PermissionHer advice to individual contributors: start small. Break down your frustrations into bite-sized RFCs or tickets and show the impact.[00:45:40] Letting the Team Drive StandardsMercedes encourages team-led conventions over top-down declarations, and explains why having any decision is better than indecision.[00:47:54] Recommended ReadingShe shares a surprising favorite: The Secret Life of Groceries, a systems-thinking deep dive into the grocery industry by Benjamin Lorr.Resources & Links
First, Octavian and Timothy present the story of Dr. Dady – who played part in a conspiracy that featured a ghost in black, a ghost in white, strange rituals, a dulcimer elixir, and other weird elements. Next, we hear two tales of phantom fiddlers from Pennsylvania. If you would like to help us continue to make Strange Familiars, get bonus content, t-shirts, stickers, and more rewards, you can become a patron: http://www.patreon.com/StrangeFamiliars If you would prefer a one-time payment to help us out, here is a PayPal.me link - you can change the number 25 in the URL to any amount: https://www.paypal.me/timothyrenner/25Strange Familiars merch: https://www.strangefamiliars.com/merchGIVE THE GIFT OF STRANGE FAMILIARS: https://www.patreon.com/StrangeFamiliars/giftOur Strange Familiars / Lost Grave etsy shop has art, books, patches, t-shirts, and more ... including original art done for Strange Familiars: https://lostgrave.etsy.comFollow us on Whatnot: https://whatnot.com/invite/strangefamiliarsEpisode 520 notes and links:ORDER I Have Never Minded the Loneliness here: https://lostgrave.etsy.com/listing/1846191158Episode artwork by Timothy:The original can be purchased from our etsy shop: https://lostgrave.etsy.com/listing/1877192223Please support Kiya.Life and their work at Pine Ridge.KIYA.LIFE: https://kiya.lifeLancaster Conservancy: https://www.lancasterconservancy.orgProtect Cuff's Run: https://www.lancasterconservancy.org/protect-cuffs-run/Riverbend Comics: https://www.riverbendcomics.comRiverbend Comics Instagram: @riverbendcomicsTimothy's books: https://www.amazon.com/Timothy-Renner/e/B072X44SD5Chad's YouTube channel: https://www.youtube.com/channel/UCNB7MSJ2F1SRBPcQsEFLnvg (make sure to subscribe to Chad's channel, Ruck Rabbit Outdoors.)Chad's etsy shop: https://www.etsy.com/shop/RuckRabbitOutdoorsTo help with the Capuchin Day Center's work with the homeless you can donate here: https://www.capuchindaycentre.ieand here: https://www.cskdetroit.orgContact us via email at: strangefamiliarspodcast@gmail.comhttp://www.facebook.com/strangefamiliarsJoin the Strange Familiars Gathering group on facebook: https://www.facebook.com/groups/strangefamiliars/instagram: @strangefamiliarshttp://www.strangefamiliars.comIntro and background music by Stone Breath. You can find more at http://stonebreath.bandcamp.comThe closing song is The Corday Waltz from Greys and Orphans: https://stonebreath.bandcamp.com/album/greys-and-orphansSupport this podcast at — https://redcircle.com/strange-familiars/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy