I'm doing my 3rd attempt to learn Ash. This time, instead of trying it out on a completely new project, I'm moving parts of my existing project to it. And I think this time it has a potential to work for me.

Few thoughts so far:
- It seems that knowing the domain well upfront might be very beneficial here, more than with regular Phoenix (so perhaps not good for exploratory coding)
- Ash does solve a significant chunk of my pain points around code organization in a Phoenix app, especially the view-driven explosion of context APIs
- I finally started to understand why it leans so heavily on metaprogramming and generated functions - much more stable code, less prone to typos in keyword lists everywhere

#Ash #Elixir #ElixirLang
if credo is going to complain that my aliases aren't in alphanumeric order, then i think mix format should fix that for me. i am not built to sort things ๐Ÿ˜ญ #elixirstatus #elixirlang

Excited to be hosting a track at ElixirConf EU in Mรกlaga next week. The Elixir community is always so lovely and I'm really looking forward to seeing everyone again ๐Ÿ˜Š Plus there are going to be some exciting talks in my track!

If you can't make it, you can also participate online: https://www.elixirconf.eu
Most talks will also be published on YouTube later on.

#elixirlang

ElixirConf EU 2026 on 23-24 April, Mรกlaga & Virtual

ElixirConf EU
The EEF needs your support for a major security grant, Hex-pm completes its first security audit, @[email protected] drops a massive Tidewave update, and we discuss the ClickFix supply chain attack that hit #Axios, and more! #ElixirLang @[email protected] www.youtube.com/watch?v=S_gh...

Thinking Elixir Podcast 299: D...
Thinking Elixir Podcast 299: Don't Paste That Into Your Terminal

YouTube
The @TheErlef needs your support for a major security grant, Hex-pm completes its first security audit, @josevalim drops a massive Tidewave update, and we discuss the ClickFix supply chain attack that hit Axios, and more! #ElixirLang @elixirlang https://www.youtube.com/watch?v=S_ghKzzBWAk
Thinking Elixir Podcast 299: Don't Paste That Into Your Terminal

YouTube
Ash expressions are extremely powerful. Expressions can be compiled to SQL. You can filter on them, sort on them, reference them in policies, and aggregate over them. They can be used in your APIs with zero extra work. Define it once, use it everywhere. #AshFramework #ElixirLang

At work, a significant portion of my time is spent writing Credo checks to improve code quality.

We've just open sourced 14 of those checks that we think will be broadly useful to the #ElixirLang community, and we'll keep adding to these over time.

Give 'em a try, let me know what you think. ๐ŸŽ‰

https://tylerayoung.com/2026/04/13/credo-checks/

Open Sourcing Jump's Credo Checks

Please meet Inlay - my very first #GleamLang package ๐Ÿš€

It lets you embed urls for popular socials and content websites (e.g. if you include a link to a post in a Lustre component or a markdown static website, it becomes a cool looking widget)

https://github.com/kkostov/inlay

#ElixirLang #WebDev #IndieDev

#AshFramework atomic updates are extremely powerful. When you add a where: [changing(:name)] condition, in an atomic context it compiles into the UPDATE statement itself. The condition becomes a CASE expression in SQL. One atomic query. #ElixirLang
I've rebranded Ash Weekly to Ash Chronicle, and published the first edition for a very long time. I've been so busy but I'm happy I finally had some time to put one together! #AshFramework #ElixirLang open.substack.com/pub/ashchron...

Ash Chronicle: Issue #26
Ash Chronicle: Issue #26

Rebranding Ash Weekly as Ash Chronicle for obvious reasons, announcing AshStorage, tons of AshAuthentication features, a whole host of community projects, and sharing 6+ months worth of improvements.

Ash Chronicle