J
Jason O.
Yay! I can hear you.
C
Conrad Jacobson
okay this is the right one
D
Dhony Silva
Hello from Brazil
C
Conrad Jacobson
I followed the link that came through discord
A
Adam Wiggall
Good evening everyone
M
Mike Hughes
👋
D
Dhony Silva
It’s
D
Dhony Silva
It’s better to cancel it
D
Daniel Porter
Congrats Rebecca!
A
Adam Wiggall
I'm on Chapter 4, it's great so far, especially for a Beta
M
Mike Hughes
I'm on chapter 2
M
Mike Hughes
got my Tunez set up
A
Allen Wyma
Ash has a great ecosystem with many features. The part that has been difficult for me and some others is the lack of documentation and tutorials. With the great work done on the book…
A
Allen Wyma
Will this in turn lead to some more updates on the documentation?
B
Bryan Bryce
whaddidi miss?
B
Bryan Bryce
What is Ash doing? Magic.
C
Conrad Jacobson
testing the framework would be useful anyway, as sometimes there are things which should be happening, but sometimes aren't, useful for finding bugs in the framework, which you then contribute back
C
Conrad Jacobson
improving it for everyone
C
Conrad Jacobson
I think those are just performative statements though (about not looking at x until y is ready)...
D
Dhony Silva
I’m gonna contribute to the documentation
C
Conrad Jacobson
core team is open to changes and improvements to documentation, so it is a community thing, I've made various contributions to improve for everyone
J
James Harton
@Dhony Silva please do!
B
Bryan Bryce
100%
C
Conrad Jacobson
yup 100% (on assumptions) and way to learn
C
Conrad Jacobson
can you do `can` in a code interface?
B
Bryan Bryce
I'd be good at docs since I'm not that bright 😂
C
Conrad Jacobson
TIL amazing :)
C
Conrad Jacobson
I've been doing Ash.can... up until now
M
Mike Hughes
not necessarily an Ash/Elixir specific question but any thoughts on clamping down on registration spam?
C
Conrad Jacobson
some form of captcha / requiring user confirmation @Mike Hughes
M
Mike Hughes
yes!
C
Conrad Jacobson
will we be getting something to do help with Trees i.e: what Josh has a blog post about the whole recursive CTE thing, anyway to make that some extension and make it re-usable, I...
A
Adam Wiggall
On the Auth subject, any thoughts of adding invitations?
C
Conrad Jacobson
I tried to have it add a virtual field showing the 'depth' of the relationship
M
Mike Hughes
When I told my wife we had 400 signups she was stoked, then i told her it was all spam and she was not stoked any longer
S
Steve Frank
There a unified way to keep up with ash news? The form action is really nice. Where should I be looking for announcements like that?
C
Conrad Jacobson
sorry not Josh, James!
C
Conrad Jacobson
I see Josh confused
M
Mike Hughes
i'm an Ltree user in Ash
C
Conrad Jacobson
you half did it, it's half complete
M
Mike Hughes
i love it
C
Conrad Jacobson
I've looked at ltrees, but you cant do FK's with it right?
C
Conrad Jacobson
It's not a blog, but I don't think I can post links, it's a gist, apologies for making work for you to look in your blog code
D
dog bone
Congrats on the ASH book!!
M
Mike Hughes
is there an adapter for rqlite? and, if not, how difficult is it to create one?
J
Josh Price
I was slightly confused for a second... ;)
M
Mike Hughes
chatgpt :D
B
Bryan Bryce
right, automate it with an LLM
M
Mike Hughes
i'd be happy to help build a chatgpt summary tool
C
Conrad Jacobson
published author now sevenseacat :)
C
Conrad Jacobson
was it a Rails book?
B
Bryan Bryce
Before I went off the Rails...
S
Steve Frank
And I know this is unlikely, but how about a unified ash docs that merges all ash libraries. There are so many and I often have many tabs open for each. So many asks! 😆
B
Bryan Bryce
I'm make sure and file some issues on Ash Auth + Multitenency 😀
S
Steve Frank
But seriously, for a newbie, I think that would help
B
Bryan Bryce
Have you seen AshHQ Steve?
J
James Harton
@Bryan Bryce hit me up on Discord because I want to talk about how that might work. Most of our clients have users/orgs as a "global" dataset
B
Bryan Bryce
Wait...maybe they removed the unified search
C
Conrad Jacobson
this is more generalized, but regarding AshOban, does anyone ever expose the jobs table as an Ash resource and use that to show status in the UI? I feel kind of dirty doing that, but theres no reason.
M
Mike Hughes
@Steve Frank on macos i've found Dash to be helpful with that but agreed, lots of different places to look
B
Bryan Bryce
@James Harton Much of it already works, there's just some pieces that need to pass the tenant.
B
Barnabas Jovanovics
There is an effort to get mutli package search working in hex docs which should make it a lot easier to find the right stuff
S
Steve Frank
Oh I like the front page. Highlighting them
C
Conrad Jacobson
yup MCP for anthropic, should be cool for tooling
C
Conrad Jacobson
I added some extra info for that @Bryan Bryce in the Guides - mostly around ashauth users / multitenancy
B
Bryan Bryce
@Conrad Jacobson Nice! Do you have a link?
C
Conrad Jacobson
PR 1708 on ash repo @Bryan Bryce
B
Bryan Bryce
Cool
C
Conrad Jacobson
when is there an Elixir conf in the SEA / Oceania?
S
Steve Frank
Can you talk about how you keep compile times down for larger resources? I have a few that often give me the 10s warning message.
B
Barnabas Jovanovics
ObanWeb is going open source in the near future, thats a good option to see job status and even more
M
Mike Hughes
I believe it is open source now?
C
Conrad Jacobson
yeah, ObanWeb, but more for an end user, do y'all ever connect things and show it in custom UI?
C
Conrad Jacobson
I don't think out yet Mike, I've heard sometime soon (unless already out in past few days)
B
Barnabas Jovanovics
haven't had to do that yet, but there isn't anything stopping you from doing it.
B
Barnabas Jovanovics
it also depends on if the regular read actions give you the metrics you want, but you could also just create generic actions that just do ecto queries that return you the metrics you want
B
Barnabas Jovanovics
and just use ash for auth and things like taht
C
Conrad Jacobson
so no anonymous change actions in the actions?
A
Ash Framework
https://hexdocs.pm/spark/split-up-large-dsls.html
J
James Harton
correct
C
Conrad Jacobson
also reducing compile times, you don't use the structs in pattern matches right?
C
Conrad Jacobson
right, so in your LV's you don't like struct pattern match, unless you want to match on %{__struct__: ....} instead of %MyResource{}....
S
Steve Frank
Like “change fn changeset, … ->” these are an anon? Those are bad
J
James Harton
yes
C
Conrad Jacobson
I've got a few anonymous functions in there, luckily no compile time issues, but yeah, I thought they were kosher
S
Steve Frank
It’s too flexible and powerful! 😂
C
Conrad Jacobson
on the thing of Credo checks, I think that would be a wonderful idea, kind of an ash best practices thing
C
Conrad Jacobson
LLM's generally don't have a clue, they have improved (ie recent sonnet), but still, they hallucinate alot
B
Bryan Bryce
Cursor allows ingesting docs
C
Conrad Jacobson
this might be cool with MCP long term, and linking in to something that Zach has done with the elixir-sense
C
Conrad Jacobson
if using openai - you can use an assistant and upload the docs there - it's RAG is generally pretty ok
B
Bryan Bryce
Yes, I've done it, it helps a lot
B
Bryan Bryce
Still hallucinates
B
Bryan Bryce
I've been writing my own rules for it and that helps too
B
Bryan Bryce
See .cursorrules
C
Cryptalux
Is there any guidance on moving an existing large app to Ash? Can Ash be added incrementally? would this be per route or some other strategy?
0
03juan
Hi team. Congrats on the book, just got mine. 😃
C
Cryptalux
🙂
B
Bryan Bryce
Is there a way to --help or something on code interface functions to see documented params?
M
Mike Hughes
I added it to an existing project recently
J
James Harton
@Bryan Bryce in iex you can do `h MyResource.actionfun`
C
Cryptalux
great, thanks
B
Bryan Bryce
@James Harton 👀
M
Mike Hughes
speaking of which, thanks to all of you for your help in the chat.
B
Bryan Bryce
I give the documentation page on how to write the igniter command to Sonnet and have it write the command for me 😀
B
Bryan Bryce
WHAT!? Sweet!
A
Allen Wyma
I like that you're announcing new features. the recent order_is_key looks useful for me, but the current doc i found isn't so clear for me
B
Bryan Bryce
I need that to give the context to the LLMs
A
Allen Wyma
Do I need to use an integer field and it will automatically write the field for me?
0
03juan
My need to rewrite with Ash would be for getting rid of gnarly rbac code that `can` support new features and refactors. Looking forward to start tackling that beast soon
A
Allen Wyma
should i also include a unique index on the field to be sure we dont' have double values for the order field? or is that overkill?
A
Allen Wyma
happy to give you more work :)
B
Bryan Bryce
Hooroo
0
03juan
✌️