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.
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: