mg
@morng.bsky.social
π€ 61
π₯ 164
π 215
Developer of 18XXc & BankBuilder
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
9 days ago
0
1
0
18XXc v3.18 is out. Adds support for 18Korea, and fixes some issues with result sharing.
#18xx
9 days 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
14 days 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
about 1 month ago
1
0
0
reposted by
mg
Joseph Koski
about 2 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.
about 2 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
about 2 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...
2 months ago
1
1
0
semantically significant whitespace in python is just the worst
3 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
3 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.
3 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.
3 months ago
1
3
1
I am watching The Leftovers for the first time. What a weird weird show it is.
4 months ago
0
1
0
reposted by
mg
Asterisk Games
4 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
4 months ago
0
1
0
Current season of Southpark hits.
4 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
4 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
4 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?
4 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.
4 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
5 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.
5 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 . . .
5 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
5 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
5 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
5 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
5 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
5 months ago
0
2
0
The LLMs know enough about the Ash Framework to save me from my silly mistakes. That is encouraging.
#ElixirLang
5 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
5 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)
5 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.
5 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
5 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'.
5 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.
5 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
5 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
5 months ago
1
1
0
I wish
#dart
had a way to mark method as const, i.e. some way to tell the compiler that this method does not modify the instance. I am hunting a but inside a 400 line class, and it make things easier if I could assert that a method did not modify the state.
#flutter
5 months ago
1
1
0
Lots of effort from Google on getting
#flutter
development working well in VSC and Android Studio. But not other editors. Here's a script me & Claude made to get hot reloading working with the flutter cli on file save; so now I have hot reload on :w
#neovim
gist.github.com/mg/0bededf86...
loading . . .
flutter cli: hot reload on file save
flutter cli: hot reload on file save. GitHub Gist: instantly share code, notes, and snippets.
https://gist.github.com/mg/0bededf86b6086ded166619e5d715b61
5 months ago
0
2
0
18MEX is always good. A simple 1830-lite with moderate chrome. My game consisted of starting the CHI, dumping it early to bankroll the MEX, and then start the PAC late just to fund a D into the MEX.
#18xx
6 months ago
0
1
0
reposted by
mg
Travis D. Hill, Ph.D. βοΈ
6 months ago
Card Rails Exchange is now available for preorder if you want to snag a copy. This will be up for a few weeks, hoping to ship in mid-late August. Thanks all for sharing.
www.presspot.games/store/p/card...
add a skeleton here at some point
4
40
23
Flutters behavior of importing all barrel imports in the project to build a dependency graph even when running a single test file is not helpful while refactoring. I want to test out the new interface and behaviour BEFORE I rewrite the rest of the codebase
#flutter
6 months ago
1
1
0
would be cool if
@excalidraw.com
introduced some more more capable tools to work with text objects, such as tables and lists, inside the drawing.
6 months ago
0
1
0
Refamiliarizing myself with the 18XXc codebase. Of the three calculators, the Result calculator is the most complex. But the Custom Game Editor is even bigger. And I am not sure anyone has ever used that thing.
#18xx
#flutter
6 months ago
1
1
0
A few years ago Google made null safety a requirement for Flutter/Dart apps. It was the correct decision, but 18XXc was built with v1 and I was not looking forward to going through all the state and widget logic. Working on it now, not done but looks promising; a lot works already
#18xx
#flutter
loading . . .
6 months ago
1
2
0
There was great drama when I was left at the end of SR5 with 3 companies: all of witch had stockholders over 10%; and the priority deal. Subsequently 2 of those companies got robbed, dumped, and then burned when the 6s and Ds where rushed out. Good fun
#18xx
6 months ago
1
1
0
@phx.dev
going through your Budgie tutorial and wanted to say it is very good for us phoenix/elixir noobs. ty
7 months ago
0
1
0
Playing Nightreign solo this weekend has not changed my opinion here. This game could be so good, but I am not enjoying the time pressure the rain brings. A option to disable it for solo please
#nightreign
add a skeleton here at some point
7 months ago
0
1
0
What a joy of an episode, what an odyssey of listening. As usual, you guys prove to be masters of the podcast medium, thanks for the journey.
add a skeleton here at some point
8 months ago
1
1
1
Played 2nd game of 1822 MRS. Not liking the pressure that comes from minors rusting the Ls and 2s. So much rushing in a RunGoodCompany game. Seems minors are just there to exist for 2 to 3 ORs and then you need to merge it in as quickly as possible. Still learning, opinion likely to change.
#18xx
9 months ago
0
2
0
Load more
feeds!
log in