Sign in

mg

@morng.bsky.social
80 followers 183 following 265 posts

Developer of 18XXc & BankBuilder

PostsRepliesMedia
mg @morng.bsky.social · 13/09/2026
hi @bartblast.com isnt something missing from hologram.page/docs/quick-s...? Ive generated a new phoenix app and added the components mentioned under holo/lib/holo_web/blog. How should I wire this up in the router.ex? Or do I wire it somewhere else?
hologram.page
Quick Start
200
mg @morng.bsky.social · 07/09/2026
LLM's are the best code commenters in the world, if you take the time to specify clearly what you want and dont want in a comment. If you make the LLM write the code, make sure you make it write good comments as well.
000
mg @morng.bsky.social · 01/09/2026
The throw - catch and raise - rescue dichotomy in #ElixirLang is very confusing. Am I supposed to just know if some library is throwing or raising errors?
200
mg @morng.bsky.social · 29/08/2026
Newest version of 18XXc as a new feature. It is now possible to directly input the route value instead of composing it from the stops and bonuses. It takes advantage of the fact that route totals are always a multiple of 10, so it automatically multiplies the input by 10. #18xx
100
mg @morng.bsky.social · 16/07/2026
Hi @zachdaniel.dev would you mind sharing what technology you are building your AI stack in? Im guessing elixir and ash, but are there some other key pieces that you would be willing to share? Need to build something similar, would appreciate the info.
100
mg @morng.bsky.social · 24/04/2026
@zed.dev hi! Where do I put the agent harness configuration in Zed? e.g. the personal AGENTS.md, the personal skills, personal subagents, slash commands? Is this something I can share with opencode/pi/etc? I am working on a team where people are using different tools and would like to consolidate
agents.md
AGENTS.md
AGENTS.md is a simple, open format for guiding coding agents. Think of it as a README for agents.
120
mg @morng.bsky.social · 10/03/2026
18XXc v3.19 is out, adds support for 1822CA, 1822PNW, 1832, 1835, 1880, 1888-N, 18Cuba, 18DO, 18EU, 18Espania, 18FL, 18GA, 18GB, 18IN, 18NY, 18RoyalGorge, 18USA, 21Moon, Harzbahn 1873, Railways of the Lost Atlas. #18xx
010
mg @morng.bsky.social · 01/03/2026
What is a good software package for creating slides from Markdown files? Maybe even for presenting inside a TUI.
100
mg @morng.bsky.social · 20/02/2026
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
110
mg @morng.bsky.social · 23/01/2026
Coding agents have solved the 80/20 Pareto Principle in coding. Now we live in a 99/1 Pareto Principle world.
010
mg @morng.bsky.social · 18/01/2026
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
151
mg @morng.bsky.social · 14/01/2026
Are Steve Yegge and Geoffrey Huntley the prophets of this new mad age? Or have they gone totally of their rockers? Or both?
000
mg @morng.bsky.social · 14/01/2026
A brutalist commit history in a brave new world. Have no fear, throw away the old truths.
000
mg @morng.bsky.social · 13/01/2026
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
120
mg @morng.bsky.social · 12/01/2026
My Claude Code is using phrases like "my instict is.." and "my preference is..." Is this thing just going to will itself into consciousness?
110
mg @morng.bsky.social · 09/01/2026
I know its not very important, but I wish I could do descibe "..." do describe "..." do .. end end #ElixirLang
040
mg @morng.bsky.social · 05/01/2026
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
100
mg @morng.bsky.social · 04/01/2026
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.
1142
mg @morng.bsky.social · 25/12/2025
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
070
mg @morng.bsky.social · 15/12/2025
Using 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
010
mg @morng.bsky.social · 15/12/2025
18XXc v3.18 is out. Adds support for 18Korea, and fixes some issues with result sharing. #18xx
010
mg @morng.bsky.social · 10/12/2025
Played a game of 18SJ. The incremental phase slows the game down IMO but we could probably push the trains faster. 3 companies got nationalized, 1 by design and 2 by accident. The yellow is helpful but maybe it guides the map to a similar shape every game? #18xx
000
mg @morng.bsky.social · 15/11/2025
18XXc v3.17 is out. Adds support for 18SJ: Railways of the Frozen North. Plus minor corrections for 1899 DAIHAN #18xx
100
Reposted by mg
Joseph Koski @jkwa.bsky.social · 03/11/2025
Yet another in my series on the Ash Framework. I wanted to explore what it’s like to bring Ash into an existing project. www.joekoski.com/blog/2025/11... #elixirlang
joekoski.com
Ash Framework: Evaluating Ash for Existing Systems
How difficult is it to incorporate Ash into an existing codebase?
0114
mg @morng.bsky.social · 01/11/2025
Write many, read never. This is our glorious software engineering future.
100
mg @morng.bsky.social · 30/10/2025
18XXc v3.16 is out. It brings support for 1899 DAIHAN, contributed by github.com/j-holub, a first time an user builds support for a game. Horray for that! #18xx
000
mg @morng.bsky.social · 12/10/2025
I've watched @mitsuhiko.at latest video on his way of doing agentic coding. Watched it 3 times already. Today I tried it. I wrote a spec for a feature. I asked Claude to read it and tell me what it thought. Had a back and forth, Claude would come in with questions, I would update the spec to...
110
mg @morng.bsky.social · 04/10/2025
semantically significant whitespace in python is just the worst
100
mg @morng.bsky.social · 27/09/2025
Is the Apple Watch automatically deleting podcast episodes (that I have not listened to), or is it an Overcast issue? I cannot believe how bad the process of downloading episodes is on AW, and this "cleanup" is making everything worse. This thing has WiFi and 5G, why is is so bad at downloading
000
mg @morng.bsky.social · 22/09/2025
Just finished season 2 of The Leftovers. I am still very confused with where this show is going; I don't understand the point of many plot lines and the motivations of most characters remains a mystery to me. But the show is very good at evoking sadness. Onwards I guess.
000
mg @morng.bsky.social · 12/09/2025
I used Claude Code to search through my entire @obsidian.md for certain phrases (and include common variants and misspellings) in both path and node contents. Then I told it to send the entire list of matched files to a running neovim instance in another tmux window as an arglist. Amazed.
131
mg @morng.bsky.social · 03/09/2025
I am watching The Leftovers for the first time. What a weird weird show it is.
010
Reposted by mg
Asterisk Games @asterisk-games.bsky.social · 02/09/2025
One week away! We had a blast making this, can’t wait to see how other people enjoy it! Follow the Kickstarter to be notified! www.kickstarter.com/projects/ast...
131
mg @morng.bsky.social · 02/09/2025
18XXc v3.15 is out. It contains a fix for some nasty bugs that affected custom games that go introduced in v3.12. Turns out rewriting most of the state in the app in one go (procrastinated over 3 years) did have some undesirable side effects #18xx
010
mg @morng.bsky.social · 23/08/2025
Current season of Southpark hits.
010
mg @morng.bsky.social · 23/08/2025
Hate to say this, but the update to @obsidian.md 1.9 has been rough. It regularly takes up to 5 minutes to start up, when I switch files there is a few second lag from when the title updates until the contents update, and for some reason git regularly needs to refetch the index for my notes repo
000
mg @morng.bsky.social · 20/08/2025
Played 18Texas. A bad 18xx is still way better than most other board games; and it was a pleasant experience enough. But this is one toothless game. A friend called it a baby game. Apt. No opportunities for attacks anytime during. Very soft, very safe. #18xx
051
mg @morng.bsky.social · 18/08/2025
why oh why hasnt Google put some effort into making adb work reliably with the Android emulator. Why is it still regularly going into some bad state where it insists that the emulator is offline. Do people at Google actually use this dogsh** or is there some other secret tool they use?
000
mg @morng.bsky.social · 17/08/2025
18XXc v3.13 is out. It adds one thing: support for 18Texas. Cause that is what I will be playing in a few days. That game has some unique rules: how the auction is executed to ensure each player ends with one private, the stock price pop on float, how a company can end train less without recourse.
220
mg @morng.bsky.social · 08/08/2025
When the AI bubble bursts, and all the VCs are pondering their life choices, they can take some comfort in that at least they helped build a tool that saves me from my mild dyslexia again and again
000
mg @morng.bsky.social · 08/08/2025
I hate python's Significant Whitespace soo much. I have now spent an hour debugging and the cause was that a break statement was indented once to many, and so it broke out of the wrong loop. Its not like python doesn't already mark blocks; every block starts with a ":". Just add an "end" plz.
000
mg @morng.bsky.social · 01/08/2025
I have a tmux workflow for working with databases in a project. I am in neovim and I press Prefix D. That opens up a tmux menu where I can choose between three terminal db clients: duckdb, rainfrog, and psql. When I select one, tmux opens a new window in the current session and executes...
140
mg @morng.bsky.social · 30/07/2025
Claude almost had me compiling Postgres from source in my nix shell setup to enable the pg_trgm extension, before I noticed I had referenced it as pg_tgrm in the Ash extension list. Still mildly dyslexic after all these years, when will I learn #ElixirLang
230
mg @morng.bsky.social · 30/07/2025
My current understanding of the flow in Ash actions with validations, identity, hooks, etc. I am sure there are more pieces to this machinery. #ElixirLang
230
mg @morng.bsky.social · 28/07/2025
I am only 2 chapters in, but I feel the Ash book from @pragprog.com is teaching me to write really good Phoenix code along with all the Ash stuff. As an Elixir beginner I really appreciate that. ty and gj @sevensea.cat and @zachdaniel.dev #ElixirLang
2184
mg @morng.bsky.social · 24/07/2025
this season of ew has been a series of non stop bangers. gj everyone involved #ElixirLang
050
mg @morng.bsky.social · 23/07/2025
I really like that Ash defaults to utc_datetime_usec. One thing I then do not have to remember to change #ElixirLang
020
mg @morng.bsky.social · 22/07/2025
The LLMs know enough about the Ash Framework to save me from my silly mistakes. That is encouraging. #ElixirLang
150
mg @morng.bsky.social · 22/07/2025
Trying #igniter for the first time. The postscript on this confuses me, what following installers did not exist? Did it succeed in installing ecto or fail? #ElixirLang
100
mg @morng.bsky.social · 21/07/2025
Hi @krisajenkins.bsky.social you need to get cameron dot pfiffer dot org on your excellent show to talk about void dot comind dot network Whatever is going on there is something else (not at-ing cameron directly, I dont know him and you have probably your own way of contacting people for the show)
000