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 (http://podcast.thinkingelixir.com/123)
Elixir Community News
- https://twitter.com/josevalim/status/1582770471728484352 (https://twitter.com/josevalim/status/1582770471728484352) – ExDoc v0.29 is out with a new Cheatsheet feature
- https://devhints.io (https://devhints.io) – DevHints was a source of inspiration for Cheatsheets
- https://www.youtube.com/watch?v=MTE7dLhkQ8Q (https://www.youtube.com/watch?v=MTE7dLhkQ8Q) – Phoenix LiveView Storybook video published. Demo of v0.4.5
- https://podcast.thinkingelixir.com/117 (https://podcast.thinkingelixir.com/117) – Previous interview about Phoenix LiveView Storybook
- https://github.com/spawnfest/graphqlsmartcell (https://github.com/spawnfest/graphql_smart_cell) – GraphQL Smart Cell for Elixir Livebook
- https://twitter.com/mcrumm/status/1581350976354627584 (https://twitter.com/mcrumm/status/1581350976354627584) – Michael Crumm explains they intend to further develop the project.
- https://twitter.com/alan_zimm/status/1583012582847262720 (https://twitter.com/alan_zimm/status/1583012582847262720) – WhatsApp team released a new Tree Sitter Erlang Github project
- https://github.com/WhatsApp/tree-sitter-erlang (https://github.com/WhatsApp/tree-sitter-erlang) – The Erlang Tree Sitter project
- https://twitter.com/katafrakt_pl/status/1582808419157041152 (https://twitter.com/katafrakt_pl/status/1582808419157041152) – Try "mix hex.outdated" to see nice DX feature
- https://twitter.com/bernheisel/status/1583252469550678016 (https://twitter.com/bernheisel/status/1583252469550678016) – LiveViewJS as in LiveView API but all in JavaScript?
- https://www.youtube.com/watch?v=7khBftbpHLs (https://www.youtube.com/watch?v=7khBftbpHLs) – Strangeloop presentation on LiveViewJS
- https://github.com/floodfx/liveviewjs (https://github.com/floodfx/liveviewjs) – LiveViewJS project
- https://github.com/kipcole9/image (https://github.com/kipcole9/image) – Kip Cole's Image library
- https://twitter.com/kipcole9/status/1583632387589566464 (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 (https://twitter.com/ThinkingElixir) or email at [email protected] (mailto:[email protected])
Discussion Resources
- https://ash-hq.org/ (https://ash-hq.org/)
- https://github.com/ash-project/ash (https://github.com/ash-project/ash)
- https://github.com/ash-project (https://github.com/ash-project)
- https://podcast.thinkingelixir.com/27 (https://podcast.thinkingelixir.com/27) – Previous discussion from Dec 2020
- https://alembic.com.au/ (https://alembic.com.au/)
- https://rethinkdb.com/ (https://rethinkdb.com/)
- https://github.com/ash-project/ash_phoenix (https://github.com/ash-project/ash_phoenix)
- https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html (https://hexdocs.pm/ash_phoenix/AshPhoenix.Form.html)
- https://ash-hq.org/docs/module/ash/latest/ash-flow (https://ash-hq.org/docs/module/ash/latest/ash-flow) – Ash.Flow docs
- https://twitter.com/ZachSDaniel1/status/1582139826752483329 (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://discord.com/invite/D7FNG2q - Discord invite)
- https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119 (https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119)
Guest Information
- https://twitter.com/ZachSDaniel1 (https://twitter.com/ZachSDaniel1) – on Twitter
- https://github.com/zachdaniel/ (https://github.com/zachdaniel/) – on Github
- https://twitter.com/AshFramework (https://twitter.com/AshFramework) – Ash on Twitter
- https://ash-hq.org/ (https://ash-hq.org/) – Ash HQ
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - [email protected] (mailto:[email protected])
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward)

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 [email protected]

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 - [email protected]
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!

Twitter Mentions