Reposted by mg
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
www.joekoski.com/blog/2025/11...
#elixirlang
Ash Framework: Evaluating Ash for Existing Systems
How difficult is it to incorporate Ash into an existing codebase?
www.joekoski.com
November 3, 2025 at 7:44 PM
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
www.joekoski.com/blog/2025/11...
#elixirlang
Write many, read never. This is our glorious software engineering future.
November 1, 2025 at 8:29 AM
Write many, read never. This is our glorious software engineering future.
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
#18xx
October 30, 2025 at 9:36 PM
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
#18xx
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...
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...
October 12, 2025 at 9:32 PM
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...
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...
semantically significant whitespace in python is just the worst
October 4, 2025 at 6:39 PM
semantically significant whitespace in python is just the worst
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
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
September 27, 2025 at 4:32 PM
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
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
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.
Onwards I guess.
September 22, 2025 at 7:49 PM
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.
Onwards I guess.
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.
September 12, 2025 at 10:31 PM
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.
I am watching The Leftovers for the first time. What a weird weird show it is.
September 2, 2025 at 11:13 PM
I am watching The Leftovers for the first time. What a weird weird show it is.
Reposted by mg
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...
September 2, 2025 at 4:42 PM
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...
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
September 2, 2025 at 3:15 PM
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
Current season of Southpark hits.
August 23, 2025 at 8:27 PM
Current season of Southpark hits.
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
August 23, 2025 at 9:09 AM
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
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
#18xx
August 20, 2025 at 10:41 PM
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
#18xx
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?
August 18, 2025 at 4:01 PM
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?
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.
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.
August 17, 2025 at 8:13 AM
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.
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.
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
August 8, 2025 at 1:48 PM
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
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.
Its not like python doesn't already mark blocks; every block starts with a ":". Just add an "end" plz.
August 8, 2025 at 11:20 AM
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.
Its not like python doesn't already mark blocks; every block starts with a ":". Just add an "end" plz.
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...
August 1, 2025 at 9:45 AM
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...
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
Still mildly dyslexic after all these years, when will I learn
#ElixirLang
July 30, 2025 at 11:36 AM
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
Still mildly dyslexic after all these years, when will I learn
#ElixirLang
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
#ElixirLang
July 30, 2025 at 8:28 AM
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
#ElixirLang
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
ty and gj @sevensea.cat and @zachdaniel.dev
#ElixirLang
July 28, 2025 at 8:42 PM
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
ty and gj @sevensea.cat and @zachdaniel.dev
#ElixirLang
Today on Elixir Wizards, we talk data frames in Elixir with @cigrainger.bsky.social, creator of Explorer.
Learn how Explorer brings R/Python-style data tools to Elixir and what’s next for the ecosystem.
▶️ smr.tl/4kY5FDj
🎧 smr.tl/3TWkM51
#elixirlang #myelixirstatus
Learn how Explorer brings R/Python-style data tools to Elixir and what’s next for the ecosystem.
▶️ smr.tl/4kY5FDj
🎧 smr.tl/3TWkM51
#elixirlang #myelixirstatus
Explorer: Data Frames in Elixir with Chris Grainger
In this episode of Elixir Wizards, Charles Suggs sits down with Chris Grainger, co-founder and CTO of Amplified and creator of the Explorer library.
smr.tl
July 24, 2025 at 3:02 PM
I really like that Ash defaults to utc_datetime_usec. One thing I then do not have to remember to change #ElixirLang
July 22, 2025 at 11:15 PM
I really like that Ash defaults to utc_datetime_usec. One thing I then do not have to remember to change #ElixirLang
The LLMs know enough about the Ash Framework to save me from my silly mistakes. That is encouraging.
#ElixirLang
#ElixirLang
July 22, 2025 at 10:39 PM
The LLMs know enough about the Ash Framework to save me from my silly mistakes. That is encouraging.
#ElixirLang
#ElixirLang