42: LiveView Autocomplete and Blogging with Velina Petrova

We talk with Velina Petrova about a blog post she wrote showing how a "designer dreamed up" feature was delivered using LiveView and Alpine.js. She shares how she added the LiveView feature to a non-LiveView page demonstrating a great strategy for slowly moving a project in the direction you want to go without stopping to re-write. We also talk about blogging, the value of sharing and putting yourself out there. We all share some tips we've found helpful when creating content. A fun discussion with some great tips and tools shared! Show Notes online - http://podcast.thinkingelixir.com/42 Elixir Community News https://twitter.com/josevalim/status/1375764118255382529 – Another OTP 24 feature improves Erlang error messages http://erlang.org/eeps/eep-0054.html – OTP 24 EEP 54 information https://www.erlang.org/news/146 – OTP 24 RC 2 was released https://discord.gg/w4fQWsMTcH – Elixir Book club Discord server https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/ – Elixir book club book - Designing Elixir Systems with OTP https://github.com/thoughtbot/bamboo/blob/master/CHANGELOG.md#202---2021-03-26 – German Valesco is maintaining Bamboo, pushing more releases https://www.theregister.com/2021/03/25/ruby_rails_code/ – Library problems in the Ruby on Rails community https://pagure.io/mailcap/blob/master/f/mime.types – Elixir's mime type database source https://github.com/elixir-plug/mime/blob/master/priv/mime.types – Plug's mime types file https://twitter.com/josevalim/status/1374998681607372802 – Jose's perspective on dependencies https://github.com/phoenixframework/phoenix_live_view/blob/master/mix.exs – Phoenix LiveView's dependencies https://www.bleepingcomputer.com/news/security/phps-git-server-hacked-to-add-backdoors-to-php-source-code/ – PHP's self-hosted git server compromised leading to malicious code being inserted but caught https://news-web.php.net/php.internals/113838 – PHP project moves to Github for hosting official git project https://seanmoriarity.com/ – Sean Moriarity's blog posting Nx tips Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://medium.com/everyday-elixir/autocomplete-search-component-with-phoenix-liveview-and-alpinejs-4a98b7287b9f – Auto-complete implemented in LiveView https://github.com/velinapetrova/autocomplete_search – Github repo accompanying blog post https://www.mindvalley.com/about https://github.com/alpinejs/alpine/ – Alpine.js project https://github.com/downshift-js/downshift https://balsamiq.com/ https://excalidraw.com/ – Drawing tool for diagrams, wire-frames and sketches https://elixirstream.dev – A place to share your large or small tips. https://velina-petrova.medium.com/ Guest Information https://twitter.com/VelinaPetrova7 – on Twitter https://github.com/velinapetrova – on Github https://velina-petrova.medium.com/ – Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward

Om Podcasten

The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!