Thinking Elixir Podcast

ThinkingElixir.com
undefined
Apr 11, 2023 • 7min

146: Thinking Elixir News

News includes Elixir 1.14.4 release and what's in it, the EEF's election is re-run and why, a new ML library Scholar was released and what it's for, a Sobelow update, a post about building your own static site generator with Phoenix, a post creating a Slack-like app with LiveView and streams, and more! Show Notes online - http://podcast.thinkingelixir.com/146 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.14.4 – Elixir 1.14.4 released https://erlef.org/blog/eef/election-2023-revote – EEF board election re-vote to correct a procedural issue. https://twitter.com/josevalim/status/1641137386124988418 – José Valim announced “Scholar”, traditional Machine Learning algorithms library. https://hexdocs.pm/scholar/ – Scholar project on Github https://hexdocs.pm/scholar/linear_regression.html – Scholar's docs look good. https://twitter.com/paraxialio/status/1641242283134660616 – Sobelow v0.12.0 released https://github.com/nccgroup/sobelow/releases/tag/v0.12.0 – Sobelow changelog on Github https://twitter.com/akoutmos/status/1642204487560331270 – PromEx 1.8.0 was released. https://github.com/akoutmos/prom_ex/blob/master/CHANGELOG.md#180---2023-04-01 – PromEx changelog on Github https://twitter.com/germsvel/status/1641759745118969856 – German Valesco shared a short video tip about the JS.exec/3 function https://fly.io/phoenix-files/crafting-your-own-static-site-generator-using-phoenix/ – Jason Stiebs wrote a blog post showing how to create your own static site generator using Phoenix https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/ – Sophie DeBennedetto wrote a post about building a Slack-like interface using LiveView and Streams. https://github.com/SophieDeBenedetto/stream_chat – StreamChat Github project Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Apr 4, 2023 • 13min

145: Thinking Elixir News

News covers the EEF election results, a new Livebook 0.9 release, Docker reverses directions, how Github spilled the secret beans, full text search with a new Haystack lib, how intentionally vulnerable Phoenix apps are educational, the timescale hex package grows up a little, and more! Show Notes online - http://podcast.thinkingelixir.com/145 Elixir Community News https://erlef.org/blog/eef/election-2023-results – New Erlang Ecosystem Foundation members https://news.livebook.dev/announcing-livebook-0.9-2tiuLC – Livebook 0.9 was released and has a short accompanying blog post. https://www.docker.com/blog/no-longer-sunsetting-the-free-team-plan/ – Docker is no longer sunsetting the Free Team Plan https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ – GitHub SSH key leaked and reset https://elixirstream.dev/gendiff – ElixirStream diff generator updated with awareness for Credo. https://github.com/zestcreative/elixirstream/commit/3c4278469201c45f7d794aaa6343f0fe18df4cda – What's involved in getting a new project diff added https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir – New full-text search library called Haystack from Philip Brown https://github.com/elixir-haystack/haystack – Haystack project on Github https://github.com/heywhy/ex_elasticlunr – Comparable search library ElasticLunr https://twitter.com/paraxialio/status/1638161831373029377 – Paraxial released an intentionally vulnerable project for people to play with and exploit https://paraxial.io/blog/potion-shop – Vulnerable "Potion Shop" project https://owasp.org/www-project-juice-shop/ – OWASP's "Juice Shop" vulnerable project https://twitter.com/sm_debenedetto/status/1638496777463648260 – The book "Programming Phoenix LiveView" by Bruce Tate and Sophie DeBennedetto released a new update. https://pragprog.com/titles/liveview/programming-phoenix-liveview/ – The book on PragProg https://twitter.com/germsvel/status/1638158470317834246 – Tip for testing function components by rendering them to HTML https://twitter.com/germsvel/status/1640696116017614850 – Tip for paginating as an infinite scroll with streams https://hex.pm/packages/timescale – Timescale library published a pseudo-stable version, 0.1.0. (no longer alpha) https://podcast.thinkingelixir.com/129 – Our interview with Dave Lucia about Timescale https://hexdocs.pm/ecto_range/EctoRange.html – New Ecto library about storing Ecto Ranges. Provides Ecto types for Postgres about storing a time range, date range, datetime ranges, and integer ranges, and supports indeterminate bounds. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Mar 28, 2023 • 14min

144: Thinking Elixir News

A collection of ML stories, fixing an 8-year old LiveView bug, Docker drama, speeding up Dialyzer in CI, a new Credo release and more! Show Notes online - http://podcast.thinkingelixir.com/144 Elixir Community News https://www.phoenixframework.org/blog/whisper-speech-to-text-phoenix – Chris McCord made a video showing how quickly he can add audio transcription to the open-source LiveBeats application. https://fly.io/blog/livebeats/ – LiveBeats blog post with link to the project https://www.youtube.com/watch?v=OsxGB6MbA8o – Warsaw meetup was recorded where Hans Josephsen showed using “Object detection in Elixir with Axon” in a Livebook. https://twitter.com/livebookdev/status/1636780420422418465 – Conversation models coming soon to Livebook + Bumblebee https://github.com/nickgnd/programming-machine-learning-livebooks – Gin Lennon converted the Jupyter notebooks for the Python book “Programming Machine Learning” book by P. Perrotta into Elixir Livebooks with Axon. https://fly.io/phoenix-files/phoenix-dev-blog-sounds-like-a-bug/ – Chris McCord wrote a blog post about his journey to diagnose and fix a challenging race condition in LiveView but only when using the long-poll feature. https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/ – The Docker drama update from blog post published on March 16th. https://twitter.com/hexpm/status/1636337448543301633 – Docker policy update and the impact on Hex "TL;DR - we are not affected by it" https://hub.docker.com/u/hexpm – The Hexpm organization on Docker Hub https://twitter.com/whatyouhide/status/1635692248485572622 – Andrea Leopardi added module support for the "since" metadata attribute https://github.com/elixir-lang/ex_doc/pull/1680 – PR for the change https://blog.massdriver.cloud/posts/gha-dialyzer/ – Massdriver published a blog post on speeding up Dialyzer in CI https://hexdocs.pm/credo/changelog.html – Credo released a big update 1.7.0 Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Mar 21, 2023 • 13min

143: Thinking Elixir News

A new minor LiveView release, a new Nerves focused Elixir case study was published, a post about audio transcriptions using Bumblebee and another about using Tailscale to cluster Elixir apps across cloud providers. ElixirConf US was announced, nimble_options reaches 1.0 and more! Show Notes online - http://podcast.thinkingelixir.com/143 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.17/CHANGELOG.md#01817-2023-03-09 – Phoenix LiveView minor update 0.18.17 released https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/ – New Case Study was added to the ElixirLang website. https://twitter.com/elixirlang/status/1633795075217006597 – Tweet sharing the SparkMeter case study. Includes brief summary. https://discord.com/blog/how-discord-stores-trillions-of-messages – Discord, another company using Elixir, wrote a blog post titled “How Discord stores trillions of messages” https://dockyard.com/blog/2023/03/07/audio-speech-recognition-in-elixir-with-whisper-bumblebee – Blog post from Sean Moriarity on using Elixir with the Whisper ML model and Bumblebee to do audio speech recognition https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale – Richard Taylor shared his experiments with clustering Elixir applications across cloud providers. https://twitter.com/tylerayoung/status/1633477705332031488 – Tyler Young shared a PSA of sorts about using module attributes in Elixir. https://hexdocs.pm/nimble_publisher/NimblePublisher.html#module-examples – Nimble Publisher example that stresses how to safely use module attributes https://github.com/dashbitco/nimble_options – Andrea Leopardi released v1.0 of nimble_options. https://twitter.com/whatyouhide/status/1633844179888640001 – Tweet thread where Andrea talks about the 1.0 considerations. https://twitter.com/bcardarella/status/1633884901681295367 – Brian Cardarella shared a tweet teasing the ability to have a single Phoenix app serve MacOS, WatchOS and iOS interfaces using LiveView Native. https://www.meetup.com/dc-elixir/events/292140179/ – Sundi Myint is organizing a meetup to try your conferences talk pitch out and get feedback. https://2023.elixirconf.com/ – ElixirConf US was announced and will be Sep 5-8 in Orlando, FL at the JW Marriott Orlando Bonnet Creek Resort & Spa https://twitter.com/ElixirConfAfric/status/1633046390732455936 – ElixirConf Africa - May 26-27 - online only. Call for speakers is open. https://sessionize.com/elixir-conf-africa-2023 – Submit your talk for ElixirConf Africa Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Mar 14, 2023 • 54min

142: Orion for Distributed Tracing in Production

Orion is an interesting library created by Thomas Depierre that makes it easy to run dynamic distributed tracing in your app on production! It includes a LiveView UI for visualizing the performance and running multiple traces simultaneously. We talk with Thomas to learn more about the history, the inspirations, how it works, why it's safe to run in production, how to get performance insights, and more! Show Notes online - http://podcast.thinkingelixir.com/142 Elixir Community News https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md#171-2023-03-02 – Phoenix 1.7.1 released with enhancement to phx.new https://elixirstream.dev/gendiff/phx_new/EEEFA23CF29B825D3F84B0E3B3978F62 – Diff for the sizable project changes as hero_icons are added https://groups.google.com/g/elixir-lang-core/c/cocMcghahs4/m/DdYRNfuYAwAJ – Multi-letter uppercase sigils being added to Elixir https://github.com/elixir-lang/elixir/pull/12448 – Expanded sigil support already merged in https://twitter.com/germsvel/status/1630558483102801922 – German Velasco's collection of short videos about Phoenix 1.7 https://www.youtube.com/playlist?list=PLvQQYdm3-EoiRuwcPQds_msNxiKIvgen8 – YouTube playlist of the short videos https://twitter.com/germsvel/status/1631627732261154816 – Tip from German on using phx-mounted binding to do initial animations with JS transitions https://fullstackphoenix.com/tutorials/mix-task-automatic-convert-to-verified-routes – A mix task was created to help projects migrate to verified routes by the people at Fullstack Phoenix. https://gist.github.com/andreaseriksson/e454b9244a734310d4ab74d8595f98cd – Gist for mix task convert_to_verified_routes.ex https://twitter.com/basilenouvellet/status/1628702926318313473 – Quick bash script to launch a LiveBook connected to your Fly instance https://flowbite.com/docs/getting-started/phoenix/ – Flowbite has TailwindCSS styled components and just added a “getting started with Phoenix” guide. https://twitter.com/bcardarella/status/1632956603249950722 – All LiveView Native SwiftUI views are complete. On to Modifiers https://github.com/liveviewnative/liveview-client-swiftui/issues/42 – Github checklist of SwiftUI views https://github.com/erlang/otp/releases/tag/OTP-26.0-rc1 – OTP 26 RC 1 bring improvements https://erlangforums.com/t/how-is-the-new-dialyzer-incremental-mode-different/2367 – Dialyzer gets an --incremental https://gleam.run/news/v0.27-hello-panic-goodbye-try/ – Gleam v0.27 released https://codebeamstockholm.com/#register – CodeBEAM Lite Stockholm on Fri, 12 May 202 - one day conference and early bird tickets are on sale now Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/LivewareProblems/Orion https://twitter.com/Di4naO/status/1624876674499198976 https://github.com/spawnfest/Orion – Started as a 2021 Spawnfest entry that didn't complete https://twitter.com/Di4naO/status/1628067971007479811 – Difference from FlameOn Twitter discussion https://twitter.com/lostkobrakai/status/1628069107269570560 – Comment about immutable filesystems https://www.erlang.org/doc/efficiency_guide/profiling.html https://www.erlang.org/doc/man/eprof.html https://www.erlang.org/doc/man/fprof.html https://github.com/DockYard/flame_on https://github.com/strace/strace https://strace.io/ https://www.erlang.org/doc/apps/erts/tracing https://github.com/ferd/recon/ https://hex.pm/packages/ex2ms https://github.com/ericmj/ex2ms https://hexdocs.pm/matcha/Matcha.html https://hex.pm/packages/xprof https://stackoverflow.blog/2022/12/26/why-the-number-input-is-the-worst-input/ https://ebpf.io/ https://userinyerface.com/ https://www.boredpanda.com/funny-worst-input-fields/ Guest Information https://twitter.com/di4naO – on Twitter https://github.com/DianaOlympos/ – on Github https://hachyderm.io/@Di4na – on Fediverse https://www.softwaremaxims.com/ – Blog Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Mar 7, 2023 • 56min

141: Network Programming with Elixir and Andrea Leopardi

We talk with Andrea Leopardi, Elixir core team member, author, and recent Protohacker celebrity! We wanted to learn more about his dbg work that outputs boolean expression info and about his experience using Elixir to solve the Protohacker networking challenges. He shares how that work parlayed into creating an Elixir networking book for PragProg. He teases what he might be working next and more! Show Notes online - http://podcast.thinkingelixir.com/141 Elixir Community News https://phoenixframework.org/blog/phoenix-1.7-final-released – Phoenix 1.7.0 "final" released! https://gist.github.com/chrismccord/00a6ea2a96bc57df0cce526bd20af8a7 – Step-by-step upgrade guide https://elixirstream.dev/gendiff/phx_new/A93EFEDC8E8E71E5F1490CF31042679E – Diffs from 1.6.16 to 1.7.0 with live phx.gen.auth https://elixirstream.dev/gendiff/phx_new/018C3724F7E9A04683EA80F8A5657694 – Diffs from 1.6.16 to 1.7.0 with non-live phx.gen.auth https://elixirstream.dev/gendiff/phx_new/F175E36352E8C1378CB3F913EBBAD6A0 – Diffs from 1.7.0 non-live to live https://elixirstream.dev/gendiff/phx_new/639AD8C21FD8CB22B72797EE5597118A – Diffs from 1.7.0-rc0 to final https://elixirstream.dev/gendiff/phx_new/FFCC88CB3B539BA68F30ADB69E4832BF – Diffs from 1.7.0-rc1 to final https://elixirstream.dev/gendiff/phx_new/3007D95E4C49619702C5E550E0BBA5DD – Diffs from 1.7.0-rc2 to final https://elixirstream.dev/gendiff/phx_new/5BF0D673DB427053F70DC9DC9F10DD09 – Diffs from 1.7.0-rc3 to final https://hexdocs.pm/phoenix_html/Phoenix.HTML.FormData.html#to_form/4 – We noticed the new to_form function and data structure being used by the new generators https://fly.io/phoenix-files/phoenix-dev-blog-streams/ – Chris McCord wrote a "Dev blog" article introducing the new “Streams” feature in LiveView https://twitter.com/germsvel/status/1629115591565971458 – German Valesco created a short screencast about streams that migrates from temporary_assigns to streams. https://blog.voltone.net/post/31 – Bram Verburg wrote a nice "Client-Side Enforcement of LiveView Security" blog post https://podcast.thinkingelixir.com/134 – Interview with Bram Verburg https://twitter.com/cblavier/status/1630210369561014278 – Phoenix Storybook 0.5.0 was released. https://github.com/phenixdigital/phoenix_storybook/blob/main/CHANGELOG.md#v050-2023-02-27 – Phoenix Storybook changelog https://twitter.com/sasajuric/status/1628855249527099394 – Elixir in Action by Saša Jurić 3rd edition available in Manning's Early Access Program (MEAP). https://twitter.com/ManningBooks/status/1628823200585973764 – Tweet with 45% off coupon code shared 45% off with code "mljuric3" till Mar 9 https://twitter.com/bcardarella/status/1628778103903334400 – LiveView Native update - they've passed the 80% mark of SwiftUI views https://twitter.com/bcardarella/status/1628778539242618882 – The next milestones for LiveView Native https://github.com/liveviewnative/liveview-client-swiftui/issues/235 – Swift UI modifiers tracking list https://github.com/liveviewnative/liveview-client-swiftui/issues/238 – SwiftUI animations tracking list Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/elixir-lang/elixir/pull/12358 – PR for dbg/2 that outputs boolean expression breakout https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl – Playlist of youtube videos https://twitter.com/whatyouhide/status/1617521132529389568 – Shared that you are writing a book https://protohackers.com/ https://learnyousomeerlang.com/ https://www.youtube.com/playlist?list=PLd7I3U4fDsULTLqbRAkWzA002-IzMe8fl – List of Andrea's Protohacker videos in Elixir https://twitter.com/whatyouhide/status/1617521132529389568 – Andrea shared that he is writing a book https://pragprog.com/titles/lmelixir/testing-elixir/ – Testing Elixir book by Andrea Leopardi and Jeffrey Matthias https://twitter.com/whatyouhide/status/1629781415251279874 – Andrea playing with creating videos for a series of distributed systems challenges. https://fly.io/dist-sys/ – “A series of distributed systems challenges” https://codebeammexico.com/ – CodeBeam Mexico - Andrea gave a keynote https://twitter.com/whatyouhide/status/1629063077680365568 – Concurrent Data Processing In Elixir - training at ElixirConf EU - 2023-04-19 Guest Information https://twitter.com/whatyouhide – on Twitter https://github.com/whatyouhide/ – on Github https://mas.to/@whatyouhide – on Fediverse - @whatyouhide@mas.to https://andrealeopardi.com/ – Blog Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Feb 28, 2023 • 13min

140: Thinking Elixir News

Progress report for LiveView Native, Livebook announced an integration with Hugging Face, Andrea Leopardi concludes his series of Protohacker challenge videos, new Phoenix 1.7.0 RCs 3 & 4 released, 3.5 year old issue is solved that unifies Elixir and Erlang loggers, and more! Show Notes online - http://podcast.thinkingelixir.com/140 Elixir Community News https://twitter.com/bcardarella/status/1625582226783064065 – LiveView Native SwiftUI Color Picker https://github.com/liveviewnative/liveview-client-swiftui/pull/181 – Color Picker PR https://github.com/liveviewnative/liveview-client-swiftui/pull/174 – LiveView Native Control Group https://github.com/liveviewnative/liveview-client-swiftui/pull/186 – Add Picker https://github.com/liveviewnative/liveview-client-swiftui/pull/184 – Add LazyGrids https://github.com/liveviewnative/liveview-client-swiftui/pull/182 – Add Grid/GridRow https://github.com/liveviewnative/liveview-client-swiftui/issues/42 – Issue that catalogs the list of work with items that get checked off https://mobile.twitter.com/josevalim/status/1625891764480487432 – José Valim announced integration between Livebook and Hugging Face Spaces https://twitter.com/huggingface/status/1625873545535320067 – Huggingface announced the collaboration too https://news.livebook.dev/livebook-inside-hugging-face-spaces-3LQaRi – Livebook inside Hugging Face Spaces announcement on Livebook.dev. Includes a Youtube video showing how to do it. https://mobile.twitter.com/josevalim/status/1625891903488106496 – José Valim teased of that they will have big news coming soon in relation to Livebook on both Hugging Face and Fly.io. https://mobile.twitter.com/whatyouhide/status/1625914883433717761 – Andrea Leopardi published the LAST video in his series of Protohacker challenges. https://www.youtube.com/watch?v=_dbxOi3zFJs – Day 8 - Insecure Socket Layer https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md – New Phoenix 1.7.0 RCs 3 & 4 were released. https://twitter.com/germsvel/status/1626560342494162944 – German Velasco shares about the put_in/2 macro for updating deeply nested structs https://twitter.com/whatyouhide/status/1626544505506656257 – Hauleth and the community worked to close a 3.5 year old issue on the Elixir Github tracker. https://github.com/elixir-lang/elixir/issues/9465 – This unifies the Erlang and Elixir loggers. https://github.com/elixir-lang/logger_backends – New official Elixir library called logger_backends Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Feb 21, 2023 • 14min

139: Thinking Elixir News

New Phoenix LiveView 0.18.12 release includes a new “streams” feature as well as other improvements. Andrea Leopardi released another Protohackers video, AppSignal adds Oban support, Orion library brings nifty distributed tracing UI, José does an interview with Exercism, Gleam gets added to Exercism, EMPEX NYC is back, and more! Show Notes online - http://podcast.thinkingelixir.com/139 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md#01812-2023-02-10 – LiveView release 0.18.12 & 0.18.13 - new Streams feature https://github.com/phoenixframework/phoenix_live_view/pull/2423/files – PR that introduces streams for efficiently handling large collections https://github.com/phoenixframework/phoenix_live_view/pull/2425/files – Allow replies from handle_event https://github.com/phoenixframework/phoenix_live_view/pull/2411/files – inputs_for https://github.com/phoenixframework/phoenix_live_view/pull/2404 https://github.com/phoenixframework/phoenix_live_view/pull/2323/ – Live reloading LiveViews without a hard refresh https://pragmaticstudio.com/phoenix-liveview – Mike Clark with Pragmatic Studios published their updated Phoenix LiveView course. https://gist.github.com/josevalim/132f9ddeb1c32d1a097afcf3d4523d48 – José Valim created a short gist that is a reference table with how the defaults changed from Phoenix v1.6 to v1.7. https://mas.to/@whatyouhide/109830371246271384 – Andrea Leopardi released another Protohackers video https://www.youtube.com/watch?v=nHcR4ar00zs – Protohackers in Elixir -Day 7 - Line Reversal https://blog.appsignal.com/2023/02/07/appsignal-for-elixir-now-supports-oban.html – AppSignal adds built-in Oban tracking https://github.com/LivewareProblems/Orion – Dynamic Profiling across the cluster https://twitter.com/Di4naO/status/1624876674499198976 https://www.youtube.com/watch?v=ME-7iGSIw_M – Amos King from Binary Noggin did a quick video previewing it so if you want to see how it works https://github.com/evadne/shun – Security focused library called Shun https://codecodeship.com/blog/2023-02-13-shun-keeps-your-http-secrets-safe – Blog post talking about Shun https://github.com/danschultzer/test_server – TestServer library was updated to work with Bandit https://www.youtube.com/watch?v=LknqlTouTKg – Exercism.org held an AMA live interview with José Valim on Twitch. https://www.twitch.tv/videos/1732921073 – Gleam exercise gets live stream added to exercism.org https://twitter.com/thecaspg/status/1622880074490957826 – Phoenix productivity success story https://gist.github.com/caspg/d01eaa9189b5207473419262b44ba8af – Gist showing how search feature was added https://travelermap.net/parks/usa#map=3/41.14/-92.52 – See the search feature in action https://www.empex.co/new-york – Empex NYC returns from a 4 year hiatus. Accepting CFP until April 15 Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Feb 14, 2023 • 9min

138: Thinking Elixir News

News-only episode covers the new Phoenix.Template project, upcoming Nx work for Elixir using multiple GPUs, benefits of Elixir as seen by new people learning it, integrating the Trix JS WYSIWYG editor with LiveView, a new service called "Code Code Ship" that aims to make commercial Hex packages a thing in the Elixir space, and more! Show Notes online - http://podcast.thinkingelixir.com/138 Elixir Community News https://twitter.com/TheErlef/status/1620482168219738116 – José Valim updated Phoenix.Template to include an implementation of the embed_templates/2 macro https://github.com/phoenixframework/phoenix_template/commit/d6098a7f647911f68149196c7ec19c9fba935a85 – The commit https://culttt.com/2023/01/27/embedding-xml-templates-phoenix-1-7 – Philip Brown had an issue rendering XML templates in the new Phoenix 1.7 causing him to dig deeper and write about it. https://github.com/phoenixframework/phoenix_template – The new phoenix_template package https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md – Phoenix 1.7 current RC changelog https://genserver.social/notice/ARrm86OMb5K6yekcUK – José Valim shared a bit about the work going on in the Nx projects. This is where Elixir/ML join together. https://twitter.com/clarkware/status/1616504190171287565 – Mike Clark and the Pragmatic Studios course https://twitter.com/EnriqueLeigh/status/1622537492594393088 – Enrique Leigh has been interviewing people learning Elixir and shared some results in this Twitter thread. https://twitter.com/polvalente/status/1621751987594215430 – Elixir telemetry is going to gain GRPC support soon https://github.com/elixir-grpc/grpc/pull/298 https://elixircahttps://hex.pm/packages/ectosts.io/trix-editor – Trix Editor setup in LiveView tutorial https://trix-editor.org/ https://codecodeship.com/blog/2023-01-25-sell-your-library-for-money – Code Code Ship - Sell your code. Starting with Elixir then moving to Javascript, C#, and Ruby https://twitter.com/TheErlef/status/1621929830135791616 – Code BEAM Lite Stockholm takes place on May 12th 2023. It is a one-track in-person conference. https://sessionize.com/code-beam-lite-stockholm-2023 Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Feb 7, 2023 • 37min

137: Upgrading to Phoenix 1.7

After covering the week's news, we talk about upgrading our apps to Phoenix 1.7.0 and what the experience is like. We include tips and resources that we found helpful and talk about the backward compatibility of the project and what that means for both personal projects and working teams. Show Notes online - http://podcast.thinkingelixir.com/137 Elixir Community News https://github.com/elixir-nx/bumblebee/pull/107 – Coming soon - Whisper model and speech-to-text serving https://twitter.com/sean_moriarity/status/1618031468831461376 https://news.livebook.dev/what-s-new-in-livebook-0.8.1-NSbeg – LiveBook 0.8.1 https://twitter.com/livebookdev/status/1620120043446235139 https://twitter.com/akoutmos/status/1618472466900484097 – Debugging Ecto Queries with Alex Koutmos' new library called EctoDbg https://twitter.com/whatyouhide/status/1617909212796915714 – Andrea Leopardi released his Protohackers in Elixir video of “day 5 - Mob in the Middle” and “day 6 - speed daemon” https://www.youtube.com/watch?v=tm4Jgg7zeXk https://www.youtube.com/watch?v=MaQqa21uxQ8 https://twitter.com/bcardarella/status/1617970458720362497 – Brian Cardarella shared a LiveView Native tease of an app running in the Apple Watch emulator. https://elixirforum.com/t/elixir-forum-update-2023-celebrating-ten-years-of-elixir/53367 – ElixirForum wrote a tribute to 10 years of Elixir and announced new "chat room" trial https://beammachine.cloud/ – BEAM Machine is live https://fly.io/phoenix-files/tag-all-the-things/ – Tag all the things! blog post using Postgres and Ecto features Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://elixircasts.io/upgrading-to-phoenix-1.7 https://www.youtube.com/watch?v=MxRDE63-loM – How to upgrade from Phoenix 1.6 to 1.7 https://www.youtube.com/watch?v=h-803kOXq3g – Phoenix 1.7 new template rendering without Views! https://www.youtube.com/watch?v=PqnUWJHtLbg – Phoenix 1.7's new verified routes https://fly.io/phoenix-files/flying-with-a-fledgling-phoenix/ – How to try out Phoenix 1.7 and compare the changes https://news.ycombinator.com/item?id=34188461#34195445 – HackerNews comments about backward compatibility Find us online Message the show - @ThinkingElixir Message the show on Fediverse - @ThinkingElixir@genserver.social Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid Mark Ericksen on Fediverse - @brainlid@genserver.social David Bernheisel - @bernheisel David Bernheisel on Fediverse - @dbern@genserver.social Cade Ward - @cadebward Cade Ward on Fediverse - @cadebward@genserver.social Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app