Good episode, subscribed.
In it you guys mentioned a talk or an interview with 3 people on concurrency and scalability (could not take notes, was on the bike) and that you had a link to it? Was that posted anywhere?
Good episode, subscribed.
In it you guys mentioned a talk or an interview with 3 people on concurrency and scalability (could not take notes, was on the bike) and that you had a link to it? Was that posted anywhere?
going with presenterm but open to suggestions
What is a good software package for creating slides from Markdown files? Maybe even for presenting inside a TUI.
Have patience with my Javascript roots :)
Yes this is just something I wish the Elixir compiler could do, so I could write the code the way I feel would be more natural.
Just a rant, nothing important.
I understand how it works. But the translation from text to AST is what the compiler does, and I feel it could be more sensitive to my lack of comprehension skills.
When building a GenServer, some handle_call's belong with some handle_info's. I wish the compiler could handle specifying them together, instead of forcing me to group all handle_call's together, all handle_info's together. To me this is sacrificing code structure to benefit the compiler #ElixirLang
that was even better than the first joke. well done
Reads like they really over engineered just to avoid Flutter.
Very useful! ty
Coding agents have solved the 80/20 Pareto Principle in coding.
Now we live in a 99/1 Pareto Principle world.
opencode is my MacBook Pro sysadmin (nix via homemanager)
Good to hear! Building that whole thing is definitely in my near future.
Model your domain, ask for the rest.
I think 95% of CRUD busywork might just go poof with the combined powers of #Ash and LLMs. This is unreasonably effective.
#ElixirLang
Are Steve Yegge and Geoffrey Huntley the prophets of this new mad age? Or have they gone totally of their rockers? Or both?
A brutalist commit history in a brave new world. Have no fear, throw away the old truths.
they seem to be running unreasonably fast over there
What Im thinking now about LLM coding is; sure, it is liberating not being held back by gaps in knowledge; yes I can now easily build 10k LOC in 1 week; but can I bring it over the line? Can I finish the work and create something useful? Or will it crumble under the weight of accumulative complexity
it is becoming very insistent on the whole "me"-ness
My Claude Code is using phrases like "my instict is.." and "my preference is..."
Is this thing just going to will itself into consciousness?
I know its not very important, but I wish I could do
descibe "..." do
describe "..." do
..
end
end
#ElixirLang
even digs into the sources for me to explain
note I didnt tell Claude what the problem was, just that there might be one. It figured out the rest on its own.
Claude Code is an excellent teacher. I thought I had a problem with my Ash validations (argument not allowed to be null, but the resource was created when missing) but turned out to be a known and defined behaviour with Ash.Geneartors
The more you know, and the sooner you know it.
#ElixirLang
But I think Elixir benefits from its design in this, in that we are mostly writing conditionals and transformational code; since most loops are already written in the Enum/Stream packages.
When I say I know little Elixir, what I really mean is Ive read a lot of books on Elixir and Phoenix and Ecto and Ash, but I havent used it for anything. So I have superficial knowledge but very little tactical knowledge. But I know what I want from the LLM in broad strokes, and I think that is key.
Claude Code generates #ElixirLang and Ash code like a champ, and it uses Tidewave MCP search the docs and to test all validations and changes and whatever else I ask it to build.
I feel Ash/Elixir are designed to encourage building bottom up, piece by piece, and Claude is very efficient for that.
someone should rebuild gas town to run on top of opencode with all the mercats running on local models and maybe just the major running on claude/etc..
or we do more work for higher pay. presumably we are creating more value with all this?
TreeSitter and LSP functionality is not very good with Phoenix CoLocated hooks. Is there some way to use src to refer to a js or ts file that is colocated with the LiveView heex file?
#ElixirLang
Thanks for this, will watch. Still struggling with this transition.