mg
@morng.bsky.social
π€ 72
π₯ 175
π 245
Developer of 18XXc & BankBuilder
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
26 days ago
0
1
0
What is a good software package for creating slides from Markdown files? Maybe even for presenting inside a TUI.
about 1 month ago
1
0
0
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
about 1 month ago
1
1
0
Coding agents have solved the 80/20 Pareto Principle in coding. Now we live in a 99/1 Pareto Principle world.
2 months ago
0
1
0
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
3 months ago
1
4
1
Are Steve Yegge and Geoffrey Huntley the prophets of this new mad age? Or have they gone totally of their rockers? Or both?
3 months ago
0
0
0
A brutalist commit history in a brave new world. Have no fear, throw away the old truths.
3 months ago
0
0
0
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
3 months ago
1
2
0
My Claude Code is using phrases like "my instict is.." and "my preference is..." Is this thing just going to will itself into consciousness?
3 months ago
1
1
0
I know its not very important, but I wish I could do descibe "..." do describe "..." do .. end end
#ElixirLang
3 months ago
0
4
0
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
3 months ago
1
0
0
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.
3 months ago
1
14
2
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
3 months ago
0
7
0
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
4 months ago
0
1
0
18XXc v3.18 is out. Adds support for 18Korea, and fixes some issues with result sharing.
#18xx
4 months ago
0
1
0
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
4 months ago
0
0
0
18XXc v3.17 is out. Adds support for 18SJ: Railways of the Frozen North. Plus minor corrections for 1899 DAIHAN
#18xx
5 months ago
1
0
0
reposted by
mg
Joseph Koski
5 months ago
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
loading . . .
Ash Framework: Evaluating Ash for Existing Systems
How difficult is it to incorporate Ash into an existing codebase?
https://www.joekoski.com/blog/2025/11/02/ash-existing-systems.html
0
11
4
Write many, read never. This is our glorious software engineering future.
5 months ago
1
0
0
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
5 months ago
0
0
0
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...
6 months ago
1
1
0
semantically significant whitespace in python is just the worst
6 months ago
1
0
0
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
6 months ago
0
0
0
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.
6 months ago
0
0
0
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.
7 months ago
1
3
1
I am watching The Leftovers for the first time. What a weird weird show it is.
7 months ago
0
1
0
reposted by
mg
Asterisk Games
7 months ago
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...
1
3
2
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
7 months ago
0
1
0
Current season of Southpark hits.
7 months ago
0
1
0
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
8 months ago
0
0
0
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
8 months ago
0
5
1
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?
8 months ago
0
0
0
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.
8 months ago
2
2
0
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
8 months ago
0
0
0
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.
8 months ago
0
0
0
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...
loading . . .
8 months ago
1
4
0
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
8 months ago
2
3
0
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
8 months ago
2
3
0
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
8 months ago
2
18
4
this season of ew has been a series of non stop bangers. gj everyone involved
#ElixirLang
add a skeleton here at some point
9 months ago
0
5
0
I really like that Ash defaults to utc_datetime_usec. One thing I then do not have to remember to change
#ElixirLang
9 months ago
0
2
0
The LLMs know enough about the Ash Framework to save me from my silly mistakes. That is encouraging.
#ElixirLang
9 months ago
1
5
0
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
9 months ago
1
0
0
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)
9 months ago
0
0
0
BankBuilder has been put back into shape, and is out on both platforms. Nothing new, just a maintenance release so Google doesn't delist the app. But also some Flutter improvements, including I think the new rendering engine on both platforms. Yay for some progressivism that still functions.
9 months ago
1
1
0
I have spent all day trying to get elixir-ls back working in neovim. Something about how elixir gets distributed in
#nix
breaks the lsp (it cant find the std lib sources and crashes) and every solution suggested in the GH issue doesnt work for me.
#elixir
9 months ago
1
0
0
This is such a f*** you behaviour from YouTube. How about "getting" that what I want is to never see shorts instead of this passive aggressive "we dont care what you want we will still show them to you". Even when I pay for this, they are still treating me like 'the product'.
9 months ago
0
2
0
Now that 18XXc is back on both platforms, I am getting BankBuilder back into shape. Its been 18 months since last build; but since it was already built with null safety; the
#flutter
part was quick: Update packages and replace one, done. iOS worked but Android has predictable gradle problems.
9 months ago
1
2
0
18XXc v3.12 is out on the App and Play stores. And I am pretty sure Google had delisted it, so its now available again on the Play store. And all subscription options have been removed.
play.google.com/store/apps/d...
apps.apple.com/us/app/18xxc...
#18xx
loading . . .
18XXc - Apps on Google Play
18XX calculator
https://play.google.com/store/apps/details?id=mg.app18XXc&hl=en&pli=1
9 months ago
0
0
0
After almost 3 years of inactivity, there is now a new build of 18XXc waiting for reviews in the Apple and Google app stores. Its mostly about making things build again; updating Flutter to v3. It does include minor fixes for 18MEX and 1849. And it removes all subscription options.
#flutter
#18xx
9 months ago
1
1
0
Load more
feeds!
log in