Thinking Elixir Podcast

ThinkingElixir.com
undefined
May 25, 2021 • 45min

49: Pushing for Modularity with Maciej Kaszubowski

Maciej Kaszubowski returns to talk about how read models can help modularize our systems. There is a focus on background job systems and how they fit in our modular designs. We cover push vs pull based systems and which is more maintainable. Maciej also shares his approach to learning and understanding a new Elixir library and more! Show Notes online - http://podcast.thinkingelixir.com/49 Elixir Community News https://www.erlang.org/news/148 – OTP 24 was released! https://blog.erlang.org/My-OTP-24-Highlights/ – Lukas Larsson's blog post covers the highlights https://github.com/erlang/otp/issues/4821#issuecomment-840051976 – OTP 24 minor release pains - crypto OpenSSL lib change affects people on MacOS https://github.com/asdf-vm/asdf-erlang/wiki – David's contribution to supporting the wxWidgets webview https://twitter.com/fhunleth/status/1392843846183174149 – Livebook support on Nerves is improved https://github.com/fhunleth/nerves_livebook – Lets you try out the Nerves projects on real hardware without needing to build anything. Includes tutorials. https://github.com/elixir-lang/elixir/issues/10983 – Allow tests to be compiled in ExUnit https://github.com/elixir-nx/nx/pull/390 – Nx gets while loops https://github.com/elixir-nx/nx/pull/406 – Nx gets maps support https://github.com/phoenixframework/phoenix_live_view/pull/1440 – HEEx engine merged into Phoenix LiveView https://dashbit.co/blog/surface-liveview – Dashbit blog covering Surface and HEEX engine Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://mkaszubowski.com/2021/03/27/modular-design-read-models-background-jobs.html https://thinkingelixir.com/podcast-episodes/009-decomposing-models-with-maciej-kaszubowski – Previous interview with Maciej https://www.joinblvd.com/ https://www.cqrs.nu/tutorial/cs/03-read-models https://github.com/sorentwo/oban https://github.com/commanded/commanded Guest Information https://twitter.com/mkaszubowski94 – on Twitter https://github.com/mkaszubowski/ – on Github https://mkaszubowski.com – Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
May 18, 2021 • 37min

48: Ecto Associations with Sheharyar Naseer

We talk with Sheharyar Naseer about Ecto's feature "association defaults" and how they work. We learn how they even support defining a function that gets called during your changeset operations which can be used to ensure multi-tenancy IDs get populated correctly. We learn more about Slab, talk about Single Table Inheritance designs and how we feel about them. We also talk about wrapping the Repo module for fun and profit! Show Notes online - http://podcast.thinkingelixir.com/48 Elixir Community News https://blog.taxjar.com/taxjar-will-be-joining-stripe-to-help-build-the-worlds-tax-compliance-infrastructure/ – TaxJar, an Elixir-backed service, was acquired by Stripe https://twitter.com/collision/status/1387108960881111040 – Potentially the largest acquisition of a fully-remote company to-date https://twitter.com/garazdawi/status/1390303999484514314 – OTP team shared that OTP 21 (older) received it's last patch and will no longer be supported. https://twitter.com/MNishiguchiDC/status/1390658051267563520 – Example of using Livebook on Nerves to experiment, document, and control a BMP280 temperature sensor connected to a Raspberry Pi https://twitter.com/josevalim/status/1390944763139006464 – Jose Valim was on the Changelog podcast talking about Nx, Axon, Livebook and Machine Learning with Elixir https://thinkingelixir.com/podcast-episodes/034-jose-valim-reveals-project-nx/ – Our previous discussion with Jose when he revealed Nx publicly https://github.com/elixir-nx/livebook/pull/260 – Livebook got collaborative editing with user-specific cursors (similar to Google Docs) https://alchemyconf.com – AlchemyConf is a virtual conference happening on May 28th organized by Subvisual https://www.elixirconf.eu/ – ElixirConfEU hosting a "hybrid" conference event. Sept 9-10th in Warsaw and also on-line https://en.wikipedia.org/wiki/Proof_of_stake – Feedback on crypto currency environmental concerns. Check out Proof-of-Stake as a more environmentally friendly approach than Proof-of-Work. Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://slab.com/blog/association-defaults-in-ecto/ https://slab.com/ https://www.notion.so/product https://www.atlassian.com/software/confluence https://en.wikipedia.org/wiki/Single_Table_Inheritance https://hexdocs.pm/ecto/Ecto.Repo.html#c:prepare_query/3 https://hexdocs.pm/ecto/Ecto.Repo.html#c:exists?/2 https://the.slab.com/public/topics/careers-at-slab-4vhprcwg – Slab is hiring! Guest Information https://twitter.com/sheharyarn – on Twitter https://github.com/sheharyarn – on Github https://shyr.io/ – Blog hello@sheharyar.me Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
May 11, 2021 • 27min

47: Crypto Trading in Elixir with Kamil Skowron

We talk with Kamil Skowron about his Youtube channel that walks people through building a crypto-currency trading bot in Elixir. We learn how that led him to start a free online book sharing that content. He covers what people will learn from the process, his goal of helping people see a larger working Elixir system, and his experience writing the book. A fun chat! Show Notes online - http://podcast.thinkingelixir.com/47 Elixir Community News https://spawnfest.org/ – SpawnFest 2021 - Free to enter contest with cash prizes! Gather your team! https://twitter.com/sean_moriarity/status/1388532916221878272 – Axon gets Recurrent Neural Network support https://en.wikipedia.org/wiki/Recurrent_neural_network https://github.com/thbar/ex-portmidi – Thibaut Barrère is bringing new life to ex-portmidi https://twitter.com/fhunleth/status/1388864429052289025 – Frank Hunleth playes with nerves and Livebook https://twitter.com/fhunleth/status/1388557426283229188 – Erlang and Elixir running on the RISC-V Beagleboard the BeagleV https://github.com/phoenixframework/phoenix_live_view/pull/1440 – LiveView is getting an HTMLEngine and "heex" templates for components Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.youtube.com/c/Frathon – Youtube channel with the tutorial videos https://www.elixircryptobot.com/ https://github.com/frathon/create-a-cryptocurrency-trading-bot-in-elixir – Book in online format https://github.com/frathon/create-a-cryptocurrency-trading-bot-in-elixir-source-code – Source code for the book examples https://thinkingelixir.com/podcast-episodes/031-crawling-the-web-using-elixir-with-oleg-tarasenko-and-tze-yiing/ Guest Information https://twitter.com/kamilskowron – on Twitter https://github.com/frathon/ – Frathon on Github https://github.com/Cinderella-Man – Kamil on Github Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
May 4, 2021 • 48min

46: Livebook with Jonatan Kłosko

We talk with Jonatan Kłosko, the coder behind Livebook, to learn how it works, how the collaborative feature was done, what you can do with it, what you shouldn't do with it, some unusual ways people are using it, and more! We can’t help but talk about all the fun and cool ways it can be abused and how it's finding exciting uses outside of machine learning. A great discussion with lots of insights. Show Notes online - http://podcast.thinkingelixir.com/46 Elixir Community News https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md – Phoenix_live_view 0.15.5 released https://twitter.com/josevalim/status/1384563154634657794 – Livebook gets autocompletion https://www.erlang.org/news/147 – OTP 24 RC3 updates https://twitter.com/erik_schon/status/1385309748162088960 – OTP 24 JIT Performance improvements seen at What'sApp https://twitter.com/garazdawi/status/1384756997854277633 – OTP 24 M1 update from Lukas Larsson https://www.wsj.com/articles/discord-ends-deal-talks-with-microsoft-11618938806 – Microsoft acquisition of Discord appears to be off https://github.com/phoenixframework/phoenix_live_view/pull/1428 – Phoenix LiveView gets component update https://thinkingelixir.com/podcast-episodes/025-improving-developer-experience-with-marlus-saraiva/ – Previous interview with Marlus Saraiva Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/elixir-nx/livebook https://dashbit.co/blog/announcing-livebook https://www.youtube.com/watch?v=RKvqc-UEe34 https://en.wikipedia.org/wiki/Operational_transformation https://github.com/Microsoft/monaco-editor https://github.com/jonatanklosko/notebooks – Jonatan's Livebook notebooks https://www.latex-project.org/ – Project and format used for rendering math equations https://katex.org/ – The JS library used for LaTeX support https://www.npmjs.com/package/marked – Javascript markdown rendering library Guest Information https://github.com/jonatanklosko/ – on Github https://jonatanklosko.com – Blog jonatanklosko@gmail.com Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
Apr 27, 2021 • 43min

45: Junior Devs with Michał Buszkiewicz

We talk with Michał Buszkiewicz about Junior Developers in the Elixir community. We share tips for Juniors both early in their careers but also more experienced developers coming new to Elixir. We talk about the University vs Bootcamp approaches and what you want to focus on coming from either side. We further discuss how we as employers can support and encourage juniors. A lot of great resources shared! Show Notes online - http://podcast.thinkingelixir.com/45 Elixir Community News https://github.com/phoenixframework/phoenix/pull/4268 – SQLite added as database option to phx.new https://twitter.com/sean_moriarity/status/1382092255868116996 – Sean Moriarity porting all of the Axon examples to Live Markdown https://github.com/elixir-nx/axon/tree/main/examples – Axon examples for LiveBook https://github.com/wojtekmach/req – Req library works well in Livebook because it can be Mix.install then download and unpack data files https://github.com/elixir-nx/livebook/pull/186 – Livebook gets LiveDashboard support added to it https://www.libhunt.com/l/elixir/trending – LibHunt trending Elixir libraries https://twitter.com/mcrumm/status/1384203912215875585 – FLoC - opting your site out of FLoC if desired Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://curiosum.dev https://curiosum.dev/blog/elixir-key-skills-junior – Blog post with numerous links and resources https://xkcd.com/242/ https://curiosum.dev/blog/elixir-phoenix-liveview-messenger-part-4 https://pragprog.com/categories/elixir-phoenix-and-otp/ Guest Information https://twitter.com/vincentvanbush – Michał Buszkiewicz on Twitter https://twitter.com/curiosum_dev – Curiosum on Twitter https://github.com/curiosum-dev – on Github https://curiosum.dev/blog – Curiosum Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
Apr 20, 2021 • 49min

44: Elixir Data Types with Sasha Fonseca

We talk with Sasha Fonseca about Elixir's data types behind the scenes. We learn about binary leaks, discuss memory usage, performance considerations, what boxed values are and much more! Show Notes online - http://podcast.thinkingelixir.com/44 Elixir Community News https://twitter.com/sean_moriarity/status/1380124787318665218 – Sean Moriarity released a new library built on NX called Axon https://dockyard.com/blog/2021/04/08/up-and-running-nx – Sean's guest blog writing and has a post on the Dockyard blog about getting started with Nx. https://elixirforum.com/t/introducing-elixirls-the-elixir-language-server/5857/125 – ElixirLS 0.7.0 released https://github.com/erlang-ls/erlang_ls/releases/tag/0.14.0 – Erlang LS 0.14.0 released https://medium.com/very-big-things/towards-maintainable-elixir-testing-b32ac0604b99 – Sasa Juric concluded his "Maintainable Elixir" blog series with a post on Testing https://thinkingelixir.com/podcast-episodes/038-maintainable-elixir-with-sasa-juric/ – Previous interview with Sasa Juric https://twitter.com/bcardarella/status/1379834109560819718 – Lumen project seeking help to implement ETS support and requested people contribute https://twitter.com/sprsmpl/status/1381810172474064899 – Hex.pm diffs now allow you to share links to specific lines https://github.com/thoughtbot/bamboo – Bamboo v2.1.0 released adding interceptors https://github.com/josevalim/nested-data-structure-traversal – Jose Valim requests developers from all programming languages to contribute solutions to a problem in different programming languages. Great just to look over. https://dashbit.co/blog/announcing-livebook – LiveBook Announced https://youtu.be/RKvqc-UEe34 – Demonstration and explanation video https://github.com/elixir-nx/livebook – Livebook github project Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.honeybadger.io/blog/elixir-memory-structure/ https://www.talkdesk.com/ https://elm-lang.org/ http://erlang.org/doc/man/mnesia.html http://erlang.org/doc/apps/erts/erl_ext_dist.html https://github.com/phoenixframework/phoenix_live_view/issues/616 https://github.com/happi/theBeamBook http://beam-wisdoms.clau.se/en/latest/ https://github.com/kvakvs/beam-wisdoms https://www.youtube.com/watch?v=_QUVpYXuR80 https://www.erlang-in-anger.com/ http://ferd.github.io/recon/recon.html https://github.com/devonestes/fast-elixir https://thinkingelixir.com/available-courses/ – Free Pattern Matching course covers working with these data types Guest Information https://twitter.com/SashaSFM – on Twitter https://github.com/sashaafm/ – on Github https://foofoobar.me – Blog Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
Apr 13, 2021 • 1h 12min

43: Membrane with Marcin Lewandowski

We talk with Marcin Lewandowski about Membrane Framework. We learn what it is, the project's goals, how people are using it and how it can solve the speed-to-market problem when streaming multimedia. We cover WebRTC, radio, industry challenges, why you want to deploy it to your own infrastructure, why startups fail and much more! Show Notes online - http://podcast.thinkingelixir.com/43 Elixir Community News https://twitter.com/josevalim/status/1377354990969233411 – Jose Valim said they are planning two big announcements related to Nx this April. One is Livebook https://elixir-lang.org/blog/2021/04/02/marketing-and-sales-intelligence-with-elixir-at-pepsico/ – Elixir PepsiCo case study https://github.com/pepsico-ecommerce/snowflex https://github.com/elixir-lang/elixir/releases/tag/v1.12.0-rc.0 – Elixir 1.12-rc.0 https://twitter.com/wojtekmach/status/1377558916746334210 – Wojtek Mach is working on a new HTTP library based on the Finch library. https://leanpub.com/create-a-cryptocurrency-trading-bot-in-elixir – A "pay what you want" Elixir book called "Create a cryptocurrency trading bot in Elixir" by Kamil Skowron https://hexdocs.pm/oban/changelog.html – Oban had a big release. v2.6 landed with a number of changes. https://github.com/nerves-project/nerves_system_br/releases/tag/v1.15.0 – Nerves Buildroot version released v1.15 https://www.kickstarter.com/projects/peerstritzinger/grisp-2 – Peer Stritzinger has the GRiSP 2 board up for preorder with Nerves support https://twitter.com/thibaut_barrere/status/1376897017545420805 – The asdf will install Erlang from precompiled binaries (much faster) instead of source on Mac Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://www.membraneframework.org/ – MembraneFramework https://binarynoggin.com/blog/membrane-phoenix-nerves/ – Connor Rigby's article about Membrane with Nerves https://swmansion.com/ – Software Mansion website https://meet.jit.si/ https://gstreamer.freedesktop.org/ https://imagemagick.org/index.php https://webrtc.org/ https://membraneframework.org/guide/v0.6/introduction.html https://discord.gg/nwnfVSY – Membrane Discord community https://twitter.com/ElixirMembrane – Membrane on Twitter info@membraneframework.org Guest Information https://twitter.com/mspanc – on Twitter https://github.com/mspanc – on Github marcin.lewandowski@swmansion.com Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
Apr 6, 2021 • 52min

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
undefined
Mar 30, 2021 • 57min

41: Secure IoT Systems using Ockam with Mrinal Wadhwa

We talk with Mrinal Wadhwa about Ockam.io, the project and the company. They are taking on the ambitious goal of building an open protocol through Elixir and Rust libraries to enable secure and trusted IoT platforms. We learn about recurring problems that the IoT industry faces and how they are seeking to solve them differently. A very informative and interesting discussion! Show Notes online - http://podcast.thinkingelixir.com/41 Elixir Community News https://www.bloomberg.com/news/articles/2021-03-23/microsoft-said-to-be-in-talks-to-buy-discord-for-more-than-10b – Microsoft in Talks to Buy Discord for More Than $10 Billion https://erlef.org/blog/eef/election-2021-results – EEF (Erlang Ecosystem Foundation) new board members announced. https://members.erlef.org/join-us – Become a member of the EEF https://www.youtube.com/watch?v=aFMLz3cpQ8c – ash_admin gets it’s first beta release https://thinkingelixir.com/podcast-episodes/027-ash-framework-with-zach-daniel/ – Previous interview with Zach Daniel about Ash Framework https://twitter.com/josevalim/status/1372925822537981954 – Jose Valim is teasing something new https://twitter.com/chris_mccord/status/1374086404389666816 – Chris McCord is teasing a good PR going into Phoenix LiveView https://madnight.github.io/githut/#/pull_requests/2020/4 – Elixir's popularity measured by GitHub PRs comes in the top 20 languages! https://elements.heroku.com/buildpacks – Another measure of Elixir's adoption is Heroku's buildpack list page. https://groups.google.com/g/elixir-lang-core/c/U5EhplEqda4/m/vl_StEWVAQAJ?pli=1 – Proposal to add syntax for specifying steps for ranges https://elixirforum.com/t/ecto-sqlite3-an-ecto3-sqlite3-adapter/38391 – Ecto is gaining a Sqlite3 adapter Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://github.com/ockam-network – Ockam organization on Github https://www.ockam.io/ https://twitter.com/mrinal/status/1359996338117566467 https://github.com/ockam-network/ockam/discussions/864 – Contributor sponsorship program https://www.ockam.io/learn/blog/zero_ipo – Open company blog post titled "Zero-To-IPO - Charting Ockam's Route" https://www.cnn.com/2021/02/08/us/oldsmar-florida-hack-water-poison/index.html https://en.wikipedia.org/wiki/SCADA https://www.dragos.com/resource/dragos-releases-annual-industrial-control-systems-cybersecurity-2020-year-in-review-report/ https://www.linkedin.com/in/matthewgregory/ https://www.influxdata.com/ https://future.ventures/ https://www.okta.com/ Guest Information https://twitter.com/mrinal – Mrinal on Twitter https://twitter.com/Ockam – Ockam on Twitter https://github.com/mrinalwadhwa/ – Mrinal on Github https://www.ockam.io/ – Ockam website https://github.com/ockam-network/ – Ockam Organization on Github https://github.com/ockam-network/ockam – Ockam project on Github Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward
undefined
Mar 23, 2021 • 41min

40: Mental Models for Elixir and LiveView

We talk about the mental models we use for writing our Elixir code and for thinking about our Elixir systems (starting at 5:46). We cover transformations, plug, and Mark's "Workshop Model" (starting at 23:45). We also talk about LiveView, (starting at 31:20) how we approach it today, mistakes we've both made and seen. A fun discussion! We want to continue the discussion with you over on ElixirForum. Check the show notes for links to those topics! Show Notes online - http://podcast.thinkingelixir.com/40 Elixir Community News https://github.com/elixir-lang/elixir/blob/v1.11/CHANGELOG.md – Elixir 1.11.4 released https://elixirstream.dev – ElixirSteam.dev soft launch experiment https://twitter.com/elixirbookclub – Elixir Book Club gearing up https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/ – Book Club selection "Designing Elixir Systems with OTP" https://techcrunch.com/2021/03/16/sumup-which-helps-businesses-take-card-payments-raises-895m-to-double-down-on-growth/ – Techcrunch covered the London based startup SumUp for raising $895M https://www.youtube.com/watch?v=3O_3X7InOw8 – TailwindCSS update with experimental JIT for improved dev styles https://github.com/tailwindlabs/tailwindcss-jit – Experimental jit project https://github.com/elixir-lang/ex_doc/blob/master/CHANGELOG.md – ExDoc 0.24.0 released Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources Mental models coming to Elixir Phoenix pipelines and reconstructing plug https://pragmaticstudio.com/courses/elixir – The PragProg course Cade mentioned It's all about data transformations Code organization and namespace design discussion Mark's mental model of the "The Workshop" starting at 23:45 Modules are binders of instructions Refactoring, namespace design, code organization is about getting your workshop organized. LiveView, anti-patterns, making the mental shifts The "Lift and shift" approach doesn't work well coming from OOP or React to Elixir Live View components and passing left over arguments to the HTML makes it cleaner and easier https://elixirforum.com/t/thinkingelixir-discussion-mental-models-for-your-elixir-and-liveview-code/38393 – ElixirForum Discussion - Mental models you use for thinking about your Elixir and LiveView code Find us online Message the show - @ThinkingElixir Email the show - show@thinkingelixir.com Mark Ericksen - @brainlid David Bernheisel - @bernheisel Cade Ward - @cadebward

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