123: Ash Framework Models Resources

Creator of the Ash Framework, Zach Daniel, shares how he feels Ecto is such a good tool, that people haven't built a modeling layer above it and end up using Ecto directly. Ash models a resource above Ecto, making it more expressive while supporting LiveView, REST, and GraphQL interfaces on top. While cutting boilerplate, a major goal builds in escape hatches to keep from being boxed in. Ash Framework recently celebrated a 2.0 release, accompanied by the release of the Ash HQ website. A fun look into the achievements and philosophy that make the Ash Framework what it is today! Show Notes online - http://podcast.thinkingelixir.com/123 Elixir Community News https://twitter.com/josevalim/status/1582770471728484352 – ExDoc v0.29 is out with a new Cheatsheet feature https://devhints.io – DevHints was a source of inspiration for Cheatsheets https://www.youtube.com/watch?v=MTE7dLhkQ8Q – Phoenix LiveView Storybook video published. Demo of v0.4.5 https://podcast.thinkingelixir.com/117 – Previous interview about Phoenix LiveView Storybook https://github.com/spawnfest/graphql_smart_cell – GraphQL Smart Cell for Elixir Livebook https://twitter.com/mcrumm/status/1581350976354627584 – Michael Crumm explains they intend to further develop the project. https://twitter.com/alan_zimm/status/1583012582847262720 – WhatsApp team released a new Tree Sitter Erlang Github project https://github.com/WhatsApp/tree-sitter-erlang – The Erlang Tree Sitter project https://twitter.com/katafrakt_pl/status/1582808419157041152 – Try "mix hex.outdated" to see nice DX feature https://twitter.com/bernheisel/status/1583252469550678016 – LiveViewJS as in LiveView API but all in JavaScript? https://www.youtube.com/watch?v=7khBftbpHLs – Strangeloop presentation on LiveViewJS https://github.com/floodfx/liveviewjs – LiveViewJS project https://github.com/kipcole9/image – Kip Cole's Image library https://twitter.com/kipcole9/status/1583632387589566464 – Kip's weekend project to generate meme images for fun Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com Discussion Resources https://ash-hq.org/ https://github.com/ash-project/ash https://github.com/ash-project https://podcast.thinkingelixir.com/27 – Previous discussion from Dec 2020 https://alembic.com.au/ https://rethinkdb.com/ https://github.com/ash-project/ash_phoenix https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html https://ash-hq.org/docs/module/ash/latest/ash-flow – Ash.Flow docs https://twitter.com/ZachSDaniel1/status/1582139826752483329 – Family showing support for the milestone STAPLE Stack - Surface, Tailwind, Ash, Phoenix, LiveView, Elixir https://discord.com/invite/D7FNG2q - Discord invite https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119 Guest Information https://twitter.com/ZachSDaniel1 – on Twitter https://github.com/zachdaniel/ – on Github https://twitter.com/AshFramework – Ash on Twitter https://ash-hq.org/ – Ash HQ 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!

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!