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.
@morng.bsky.social
Developer of 18XXc & BankBuilder
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.
20.02.2026 13:27 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0When 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
20.02.2026 08:28 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0that was even better than the first joke. well done
05.02.2026 18:34 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0Reads like they really over engineered just to avoid Flutter.
02.02.2026 19:36 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0Very useful! ty
25.01.2026 11:21 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Coding 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)
21.01.2026 06:57 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Good to hear! Building that whole thing is definitely in my near future.
18.01.2026 17:51 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Model 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?
14.01.2026 21:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0A brutalist commit history in a brave new world. Have no fear, throw away the old truths.
14.01.2026 20:34 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0they seem to be running unreasonably fast over there
14.01.2026 20:27 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0What 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
13.01.2026 22:26 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0it is becoming very insistent on the whole "me"-ness
12.01.2026 20:15 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0My 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
05.01.2026 21:13 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0note I didnt tell Claude what the problem was, just that there might be one. It figured out the rest on its own.
05.01.2026 21:01 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Claude 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.
05.01.2026 08:18 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0When 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.
05.01.2026 08:15 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Claude 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..
04.01.2026 19:14 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0or we do more work for higher pay. presumably we are creating more value with all this?
04.01.2026 17:04 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0TreeSitter 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.
16.12.2025 10:45 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Using a 'zipper' just to traverse a list in both directions is so unnatural to me as someone that is used to random access data structures. My brain is still not wired for this.
#ElixirLang
18XXc v3.18 is out. Adds support for 18Korea, and fixes some issues with result sharing.
#18xx
yes!
12.12.2025 12:02 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0