Thinking Elixir Podcast

ThinkingElixir.com
undefined
Oct 4, 2022 • 51min

119: NPM CLI Maintainer Moves to Phoenix and Rust

Kat Marchán was the maintainer of NPM CLI for 5 years but now works at Microsoft on the VisualStudio product. Kat is passionate about Rust and uses Elixir and Phoenix to build a new Banchan Art site to serve artists. It helps connect artists with clients who want to commission custom artwork. The goal is to create a platform that does not exploit artists like many of the existing options. Amazingly, the Banchan Art Elixir project is OpenSource as well! Show Notes online - http://podcast.thinkingelixir.com/119 Elixir Community News https://twitter.com/elixirphoenix/status/1572934094098694145 – Phoenix LiveView v0.18 was released! https://phoenixframework.org/blog/phoenix-liveview-0.18-released – LiveView release blog post https://github.com/phoenixframework/phoenix_live_view/blob/v0.18.0/CHANGELOG.md – LiveView changelog https://www.youtube.com/watch?v=9-rqBLjr5Eo – Chris McCord's ElixirConf keynote talking about the release https://docs.google.com/forms/d/e/1FAIpQLSckJPn7n-k-vorjpQLTKtOlo4pxKYP64J71yg5iutTeY9jG5w/viewform – Code Smells online survey https://github.com/lucasvegi/Elixir-Code-Smells – Previous Elixir Code Smells github repository https://ti.to/strange-loop/2023 – Strange Loop's final conference held in Saint Louis, MO. Sept 21-22 in 2023 Elixir 1.14 hidden date/time gem Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.npmjs.com/ https://docs.npmjs.com/cli/v6 https://visualstudio.microsoft.com/vs/ https://www.erlang.org/ https://elixir-lang.org/ https://www.rust-lang.org/ https://banchan.art/beta – Banchan Art site https://github.com/BanchanArt/banchan – Banchan Art Elixir project Guest Information https://twitter.com/zkat__ – Kat on Twitter https://twitter.com/BanchanArt – BanchanArt on Twitter https://github.com/zkat/ – on Github https://banchan.art/beta – BanchanArt site https://github.com/BanchanArt/banchan – Banchan Art Elixir Project Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Sep 27, 2022 • 40min

118: Making Users Anonymous Upon Request

Honoring a user's “right to be forgotten” is not only respectful, but it may be a legal requirement. Clément Quaresma joins us to share how their ecto_anon library helps us make a user anonymous. A naive approach at removing a user's data may corrupt our own database! We dig into how this library works, the problems it solves, and how it might be used for even more than GDPR compliance. Show Notes online - http://podcast.thinkingelixir.com/118 Elixir Community News https://elixir-nx.github.io/axon/Axon.html – Sean Moriarity wrote 15 Livebook guides which go deeper into some of Axon's APIs. https://twitter.com/sean_moriarity/status/1571983702413959175 – Sean Moriarity talking about the guides https://twitter.com/sean_moriarity/status/1570154419164954625 – Sean Moriarity teases a new Axon.Serving module https://twitter.com/bcardarella/status/1571310160148054016 – Dockyard is now sharing LiveView Native Weekly Updates. https://dockyard.com/blog/2022/09/18/liveview-native-weekly-update-2 – LiveView Native update describes they are working on “SwiftUI modifiers” https://github.com/liveviewnative/liveview-client-swiftui/issues/42 – LiveView Native list of SwiftUI views to support https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md#acknowledgments--prior-art – Apple Swift Evolution project credits Erlang and Elixir as inspirations. https://twitter.com/josevalim/status/1571511215175733248 – Rustler gets improved binary support for zero copy dataframes in Nx and Explorer. https://news.adobe.com/news/news-details/2022/Adobe-to-Acquire-Figma/default.aspx – Figma gets bought by Adobe for $20B https://twitter.com/nathanwillson/status/1570786011369869317 – Figmex is a technology PoC written with Phoenix, runs globally distributed https://figmex.nathanwillson.com – Where you can play with the Figmex demo http://fabricjs.com/ – Figemx doesn't use LiveView, uses fabric.js for canvas control https://spawnfest.org/#rules – Spawnfest 2022 is gearing up https://spawnfest.org/ideas – Spawnfest list of suggested ideas for those wanting inspiration Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/WTTJ/ecto_anon https://twitter.com/wttj_tech/status/1544603864464236544 https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041 https://www.welcometothejungle.com/ https://github.com/WTTJ/algoliax – Elixir library for working with Algolia search engine https://www.algolia.com/ Guest Information https://twitter.com/quaresc – on Twitter https://github.com/quaresc/ – on Github https://www.linkedin.com/in/clement-quaresma/ – LinkedIn https://twitter.com/wttj – Welcome to the Jungle on Twitter Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
10 snips
Sep 20, 2022 • 47min

117: PhxLiveStorybook

A UI Storybook for Phoenix LiveView components? Christian Blavier joins to share what his team created and made OpenSource. The project was even mentioned during Chris McCord's keynote as possibly becoming part of the Phoenix project. We learn what a UI Storybook is, how it works in a project, and how it helps teams and individuals maintain consistent styles throughout a project. Show Notes online - http://podcast.thinkingelixir.com/117 Elixir Community News https://www.youtube.com/playlist?list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr – ElixirConf Keynote videos https://twitter.com/chris_mccord/status/1568234495052070915 – Chris McCord - Phoenix + LiveView Updates https://twitter.com/clintgibler/status/1566924159120130048 – Elixir Secure Coding Training https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka – Akka - changing to the Business Source License (BSL) v1.1 https://www.citusdata.com/blog/2022/09/12/distributed-postgres-goes-full-open-source-with-citus/ – Postgres Citus going open source https://twitter.com/michalmuskala/status/1569414615271981057 – Jason v1.4.0 with improved performance for float-heavy Jason.encode on OTP 24.1+ https://twitter.com/CodeBEAMio/status/1567618827185176576 – Code BEAM America conference details Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/phenixdigital/phx_live_storybook https://twitter.com/cblavier/status/1557099417706106885 https://elixirforum.com/t/would-you-be-interested-in-an-opensource-liveview-storybook/48890 – ElixirForum thread where the project started and updates are found https://phx-live-storybook-sample.fly.dev/ – Demo storybook https://en.wikipedia.org/wiki/AWS_Lambda https://www.raspberrypi.org/ https://reactnative.dev/ https://github.com/surface-ui/surface_catalogue https://tailwindcss.com/ https://css-tricks.com/bem-101/ https://www.figma.com/ Guest Information http://twitter.com/cblavier – on Twitter https://github.com/cblavier/ – on Github https://www.christianblavier.com – Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Sep 13, 2022 • 1h 6min

116: Remote Development and Elixir

In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language! Show Notes online - http://podcast.thinkingelixir.com/116 Elixir Community News https://www.humblebundle.com/books/elixir-programming-pragmatic-programmers-books – Elixir Programming Book bundle - Humble Bundle https://twitter.com/whatyouhide/status/1566774954393305088 – Upcoming Elixir features https://github.com/elixir-lang/elixir/pull/12109 – PR adding diffs for "mix format --check-formatted" https://twitter.com/scenicframework/status/1566720982412173312 – Scenic v0.11.0 was released https://hexdocs.pm/scenic/upgrading_to_v0-11.html – Scenic upgrade guide https://twitter.com/dockyard/status/1565769297393135617 – DockYard ElixirConf keynote talked about 4 major R&D projects. https://dockyard.com/blog/2022/08/29/dockyard-r-d-beacon-brings-phoenix-speeds-to-your-cms – DockYard's Beacon CMS project https://twitter.com/amnicd/status/1563253296101756929 – Another example of a mobile app written in Elixir. https://gitlab.com/Nicd/geo-therminator – Gitlab project of the Android Elixir app https://podcast.thinkingelixir.com/98 – Interview with Dominic Letz about Elixir Desktop project https://twitter.com/atyborska93/status/1565997307031703553 – Elixir track on Exercism.io is now running Elixir 1.14. https://surface-ui.org/blog/what-s-new-in-surface-0-8 – Surface 0.8.0 was released during the conference https://github.com/surface-ui/surface/blob/main/CHANGELOG.md#v080-2022-09-01 – Surface changelog includes "Scoped CSS styles" https://twitter.com/livebookdev/status/1565434195324936194 – José Valim tweeted demonstration of Livebook's ability to manipulate pipelines using dbg feature Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://podcast.thinkingelixir.com/110 – End of Localhost Development? https://twitter.com/CarterBryden/status/1555299999952486401 – Twitter response to episode prompting interview https://quantifiedcitizen.com https://approximated.app https://github.com/features/codespaces – Github CodeSpaces https://aws.amazon.com/cloud9/ – Amazon Cloud9 https://www.gitpod.io/ – Gitpod.io https://code.visualstudio.com/docs/remote/containers https://github.com/jamestthompson3/nvim-remote-containers https://mosh.org/ https://rails.new/ Guest Information https://twitter.com/carterbryden – on Twitter https://approximated.app/ – Solo app Carter mentioned http://quantifiedcitizen.com/ – Carter's day job http://indielixir.com – Carter's hobby Elixir podcast Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Sep 6, 2022 • 39min

115: ElixirConf 2022 Recap

ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native! Show Notes online - http://podcast.thinkingelixir.com/115 Elixir Community News https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/ – Elixir v1.14 officially released https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 – Elixir 1.14 changelog https://github.com/elixir-lang/elixir/blob/v1.14.0/CHANGELOG.md#changelog-for-elixir-v114 – Nerves v1.9.0 fixed Elixir 1.14 warnings Phoenix 1.7 upcoming release discussed Phoenix 1.7 generators will use Tailwind CSS New phx.gen.auth --live option https://github.com/liveviewnative/liveview-client-swiftui – Phoenix LiveView Native was announced https://github.com/liveviewnative/elixirconf_chat – ElixirConf Chat project created using Phoenix LiveView Native https://getfirefly.org – Lumen was renamed to Firefly https://twitter.com/HoldenOullette/status/1565486046237921280 – Podium released an OWASP security training LiveBook for Elixir developers. https://github.com/podium/elixir-secure-coding – Elixir Secure Coding Training (ESCT) https://www.ectoinproduction.com – Ecto In Production future home https://github.com/liveshowy/webauthn_live_component – SmartLogic released a LiveComponent to support WebAuthn authentication for your LiveView app https://github.com/liveshowy/webauthn_live_component_demo – WebAuthn authentication demo page https://github.com/kipcole9/tempo – Kip Cole released a new kind of DateTime library called Tempo https://kipcole9.github.io/tempo/2021-01-04-its-about-time/ – Temp blog post explains more about it. https://twitter.com/steveschoger/status/1562117153591107586 – Heroicons v2.0 released. Used in TailwindUI templates. https://twitter.com/louispilfold/status/1564247740879609860 – Louie Pilford showed a screenshot of Gleam compiling Elixir's Plug https://blog.heroku.com/next-chapter – Heroku, a popular PaaS made significant policy changes. Ending free tier and more. https://spectrum.ieee.org/top-programming-languages-2022 – IEEE Top Programming Languages 2022 https://twitter.com/josevalim/status/1565408635961884673 – José Valim shared they are porting non-neural algorithms to Elixir/Nx which runs on both CPU/GPU. Shared impressive performance comparisons. Chris Grainger gave a keynote about how Elixir is ready for real, production machine learning work. https://www.lambdadays.org/lambdadays2022 – Lambda Days conference. 5-6 June 2023 in Krakow, Poland 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 Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Aug 30, 2022 • 21min

114: Countdown to Conf

We cover the news and look forward to ElixirConf US which is about to start! We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we're looking forward to. Show Notes online - http://podcast.thinkingelixir.com/114 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md – LiveView v0.18.0 nearing release https://twitter.com/josevalim/status/1560552538004389890 – Either evolve (and break things) or stagnate (and be stable) https://twitter.com/Azure/status/1560386060001107968 – Microsoft Azure launches devboxes https://podcast.thinkingelixir.com/110 – Earlier discussion on remote development environments https://github.com/bitfo/timescale – New Ecto adapter for TimescaleDB Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://2022.elixirconf.com/schedule – Elixir Conf speaker list released Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Aug 23, 2022 • 54min

113: Livebook Desktop

Livebook Desktop is a recent project that makes it much easier for people to start using Elixir and Livebook. Wojtek Mach joins us to explain what Livebook Desktop is and how it works. We learn who the project is for and the problems it helps solve. We ask if this approach makes sense for other projects and how to get started. Wojtek also shares some cool things in the works that make it possible to load our own Phoenix project into a Livebook! Show Notes online - http://podcast.thinkingelixir.com/113 Elixir Community News https://github.com/elixir-lang/elixir/releases/tag/v1.14.0-rc.1 – Elixir v1.14.0-rc.1 - the last stop before v1.14 https://twitter.com/elixirlang/status/1559133733478977538 – Elixir v1.14.0-rc.1 announced as the last stop before v1.14 https://github.com/phenixdigital/phx_live_storybook – Phoenix Live Storybook - A pluggable storybook for your LiveView components https://phx-live-storybook-sample.fly.dev/storybook/colors – Public sample project of Phx Live Storybook https://github.com/elixir-lsp/elixir-ls/releases/tag/v0.11.0 – Update to ElixirLS https://twitter.com/lukaszsamson/status/1558923305012400136 – ElixirLS adds Elixir 1.14 support https://asdf-vm.com/ – Version manager for multiple runtimes like Erlang, Elixir, Node and many more https://twitter.com/josevalim/status/1558156309454798848 – José shared that Livebook Enterprise will be shipping soon https://twitter.com/michalmuskala/status/1557374130793680899 – Research paper describing the WhatsApp approach to static types in Erlang with the eqWAlizer project https://research.facebook.com/publications/inferl-scalable-and-extensible-erlang-static-analysis/ – The eqWAlizer static types research paper https://twitter.com/josevalim/status/1558554226384670723 – Nx v0.3.0 was released https://twitter.com/sean_moriarity/status/1558579500761358336 – Axon/AxonOnnx v0.2.0 released https://elixirconf.uy/ – Nov 11-12, the first Elixir conference to be held in Montevideo, Uruguay. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://livebook.dev/ https://github.com/livebook-dev/livebook/blob/27f1e1406481edd2b38c730d75ce72df514ab4a6/mix.exs#L146:L178 – AppBundler setup https://fly.io/phoenix-files/safe-ecto-migrations/ https://github.com/elixir-desktop/desktop https://podcast.thinkingelixir.com/98 – Elixir desktop interview "Elixir in the iOS App Store with Dominic Letz" https://en.wikipedia.org/wiki/LAMP_(software_bundle) https://github.com/burrito-elixir/burrito https://news.livebook.dev/how-to-query-and-visualize-data-from-google-bigquery-using-livebook-3o2leU – How to query and visualize data from Google BigQuery using Livebook https://github.com/burrito-elixir/burrito – Burrito project https://github.com/elixir-lang/elixir/pull/12051 – Mix.install :config_path + :lockfile https://github.com/livebook-dev/kino/issues/132#issuecomment-1207293134 – kino_benchee to automatically render benchee results in Livebook https://hexdocs.pm/req/changelog.html#v0-3-0-2022-06-21 – Req v0.3.0 changelog https://nsis.sourceforge.io/Download https://nsis.sourceforge.io/Main_Page https://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_System https://www.winamp.com/ https://github.com/livebook-dev/livebook/tree/main/app_bundler https://github.com/boydm/scenic Guest Information https://twitter.com/wojtekmach – on Twitter https://github.com/wojtekmach/ – on Github http://wojtekmach.pl/ – Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Aug 16, 2022 • 55min

112: Putting LiveView in a Chrome Extension

Google Chrome extension that displays a LiveView and integrates with a web page like Gmail? Steve Bussey shares how he did just that! We learn how it worked, why he did it, the benefits he sees, and how this differs from the conventional approach. He explains the small JS shim used, recommends a library to help when integrating with Gmail and he explains how the user experience is great, particularly when rolling out new versions! Steve goes further to talk about Chrome's new v3 extension API and targeting multiple browsers. Show Notes online - http://podcast.thinkingelixir.com/112 Elixir Community News https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md – WhatsApp static type checker eqWAlizer added a FAQ. https://twitter.com/robertoaloi/status/1555470447671754753 – Experimental support in erlang_ls has also been built for eqWAlizer https://github.com/erlang-ls/erlang_ls/pull/1356 – Erlang LS eqWAlizer support https://twitter.com/michalmuskala/status/1554813818475319296 – Erlang/OTP's Dialyzer can now be run incrementally, which works out ~7x faster on average https://github.com/erlang/otp/pull/5997 – Dialyzer PR with more details https://twitter.com/chris_mccord/status/1554478915477028864 – Initial verified routes announcement from Chris McCord for Phoenix 1.7 https://twitter.com/josevalim/status/1554512359485542400 – José Valim gave more clarification on what verified routes means. https://twitter.com/hugobarauna/status/1554547730302832641 – Hugo Baraúna created a 5 minute Youtube video showing how to integrate Livebook with Google BigQuery. https://twitter.com/akoutmos/status/1556046188784324616 – Alex Koutmos teased that he's adding Benchee support to Livebook. https://podcast.thinkingelixir.com/94 – Benchee discussion with Tobias Pfeiffer in episode 94. https://erlangforums.com/t/pgmp-postgresql-client-with-logical-replication-to-ets/1707 – Interesting Erlang library launched called pgmp https://github.com/shortishly/pgmp – pgmp is a PostgreSQL client with support for simple and extended query, and logical replication to ETS. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://twitter.com/yoooodaaaa/status/1544434779327811585 – Tweet about creating a chrome extension https://pragprog.com/titles/sbsockets/real-time-phoenix/ – Author of "Real-Time Phoenix" book https://salesloft.com/ https://chrome.google.com/webstore/detail/honey-automatic-coupons-r/bmnlcjabgnpnenekpadlanbbkooimhnj?hl=en-GB https://www.streak.com/post/announcing-inboxsdk https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe Guest Information https://twitter.com/YOOOODAAAA – on Twitter https://github.com/sb8244/ – on Github https://stephenbussey.com – Blog https://pragprog.com/titles/sbsockets/real-time-phoenix/ – Real-Time Phoenix book Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Aug 9, 2022 • 41min

111: Deploying a PR for Review

Ever wanted to deploy a PR to a temporary server for show-and-tell, QA testing, or to get feedback on it? Jason Axelson joins us to share how he did that on Render.com. We explore how it can be done on other platforms like Fly.io as well. We talk about how this ability benefits teams and companies. We dig into how setting up a seeded DB for the code isolates data changes but also makes it easier for people to test the code with multiple data scenarios. Turns out doing this may be easier than I thought! Show Notes online - http://podcast.thinkingelixir.com/111 Elixir Community News https://github.com/elixir-lang/elixir/tree/v1.14.0-rc.0 – Elixir 1.14.0-rc.0 was tagged. This begins the sequence of Release Candidates leading up to the final 1.14 release. https://github.com/elixir-lang/elixir/blob/v1.14.0-rc.0/CHANGELOG.md – Elixir 1.14.0-rc.0 Changelog https://twitter.com/michalmuskala/status/1554455230846119937 https://github.com/WhatsApp/eqwalizer – WhatsApp's newly open sourced type-checker for Erlang https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/ – Outlines which languages are approved for use in Facebook/Meta. https://twitter.com/polvalente/status/1552176607045029889 – Elixir gRPC project released v0.5.0. Includes all commits since v0.5.0-beta.1 in mid 2020. https://github.com/elixir-grpc/grpc/releases/tag/v0.5.0 https://dockyard.com/blog/2022/07/26/what-to-expect-from-the-dockyard-academy-q-a-with-instructor-brooklin-myers – Update on the DockYard Academy - a 90-day, online Elixir bootcamp https://github.com/DockYard-Academy/beta_curriculum – DockYard Academy's beta curriculum https://elixirstatus.com/p/GpNe2-intellij-elixir-v1320 – IntelliJ Elixir v13.2.0 https://github.com/superfly/litefs – LiteFS is a FUSE-based file system for replicating SQLite databases across a cluster of machines https://podcast.thinkingelixir.com/101 – Our interview with Ben Johnson about SQLite and Litestream Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://felt.com/ https://felt.com/careers https://elixirforum.com/ https://github.com/elixir-lsp/elixir-ls https://github.com/boydm/scenic https://twitter.com/bostonvaulter/status/1531757674236243968 – Button to deploy a PR branch for easy review. https://render.com/docs/preview-environments#automatic-expiration – Render documentation about Preview Environment and Automatic Expiration https://github.com/superfly/fly-pr-review-apps – Ability to do PR reviews on Fly.io using Github Actions https://render.com/docs/infrastructure-as-code – Render docs for Infrastructure as Code (IaC) https://render.com/docs/preview-environments – Render docs for Preview Environments Guest Information https://twitter.com/bostonvaulter – on Twitter https://github.com/axelson/ – on Github https://jasonaxelson.com/ – Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!
undefined
Aug 2, 2022 • 51min

110: The End of Localhost Development?

Some people excitedly talk about the “end of localhost development” when developer machines move to the cloud. Presumably this is better because our environments, infrastructure and projects are so complex that they need this additional layer of abstraction just to keep teams productive. Is this our inevitable future? Or is this trying to solve the wrong problem? We talk about what we think this movement is about and how it relates to us. Elixir projects can potentially be much simpler with fewer external dependencies making this move to the cloud less compelling. Join us as we contemplate how Elixir and Phoenix might fare in a world with no “localhost development”. Show Notes online - http://podcast.thinkingelixir.com/110 Elixir Community News https://twitter.com/whatyouhide/status/1549295894721445888 – Explanation thread about how new Kernel.dbg function works. https://twitter.com/whatyouhide/status/1551463778893631488 – New Kernel.dbg/0 prints the current bindings. https://twitter.com/sorentwo/status/1550155422438494211 – Oban v2.13.0 and Oban Pro v0.12.0 were released. https://getoban.pro/docs/pro/changelog.html – Oban Pro changelog https://hexdocs.pm/oban/changelog.html – Oban OSS changelog https://hexdocs.pm/kino/Kino.Process.html – New Kino.Process module added to Kino 0.6.2. https://github.com/elixir-plug/plug/pull/1111 – Plug gets a new “Copy to markdown” button https://twitter.com/MachinesAreUs/status/1549072505423503363 – New tool for automatically detecting cyclic dependencies between modules in Elixir? https://github.com/elixir-ecto/ecto_sql/pull/428 – EctoSQL gets a new pg_advisory_lock configuration option for Postgres users https://elixir-makeup.github.io/makeup_demo/ – Make-up's new demo pages showing off how it highlights code. https://github.com/elixir-makeup/makeup – The makeup project Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://news.ycombinator.com/item?id=31669762 – HackerNews post that re-ignited this discussion https://dx.tips/the-end-of-localhost – The HN post which lays out he arguments https://www.youtube.com/watch?v=pW-SOdj4Kkk – Jonathan Blow - Preventing the Collapse of Civilization (English only) https://www.laurencegellert.com/2015/08/is-localhost-development-obsolete/ – Discussion dates back to at least 2015 https://twitter.com/MarioWhoWrites/status/1542294811067109376 – It feels like DevOps at the language level https://podcast.thinkingelixir.com/105 – Recent interview with Uku Taht at Plausible Analytics. https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde – Stack Overflow infrastructure described Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward 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