Mike Wilson
mikewilson.dev
Mike Wilson
@mikewilson.dev
Senior Developer @ Shopify helping make commerce better for everyone. Interested in Rails, Ruby, Elixir, Remix and React.
It’s my favorite tool for doing GraphQL and blows code gen out of the water. I try and sing its praises to anybody who will listen!
July 9, 2025 at 6:47 AM
How does Bluesky app plan to incorporate RSC (if at all)?
May 4, 2025 at 12:50 AM
I think Elixir needs to focus on broader Elixir adoption, not just LiveView. LiveView is amazing, but distancing itself from the broader JS ecosystem is too big of a leap.

Elixir can provide plenty of benefits as even just a GraphQL api endpoint, but that never seems to be discussed anywhere.
March 21, 2025 at 3:14 PM
Probably one of my favorite features of Ash. Helps to ensure so many scenarios are covered - even some you may not have thought of when just writing your own Ecto queries.
March 12, 2025 at 1:07 AM
Great list of resources! I’m not affiliated, but I’d also recommend Testing LiveView by @germsvel.bsky.social. It’s been a great resource once you have a good understanding of LiveView. www.testingliveview.com
Testing LiveView
Test LiveView effectively. Trust your code. Ship confidently.
www.testingliveview.com
December 30, 2024 at 7:22 PM
I think the disconnected flashes are fine, but they should be on a long delay (like 1000ms or even 5s). I don’t need to see it flash every time I switch browser tabs on mobile - current default behavior is pretty bad.
December 25, 2024 at 8:57 PM
What is the Ash story around GraphQL subscriptions? I recently set some up on Absinthe and while it works great, the boiler plate is pretty significant to setup the triggers for each mutation.
December 8, 2024 at 9:34 PM
Congrats! Well deserved and nice to see you here on Bluesky
December 7, 2024 at 4:31 AM
Remix with Elixir backend.
December 5, 2024 at 4:40 AM
Thanks for the nudge in the right direction! I think I got this all working now. Looks like PromEx has builtin support to run on a different port using Cowboy by configuring the metrics server. If using bandit, then you can just add it to the supervision tree directly and specify the port.
November 27, 2024 at 5:21 PM
Thanks - yeah, mostly looking how to do this with PromEx and Fly. I'm not sure how to protect that endpoint but still allow Fly to scrape it internally.
November 27, 2024 at 4:40 PM
Thanks, that helped! I think the piece I was missing is using the same port for metrics that my app is using. Also, I may have missed it, but now I can hit myapp.com/metrics from my browser and can see the output. Is there a way to protect that publicly, or only make it available internally?
November 27, 2024 at 4:30 PM
Are there any docs for outputting PromEx data to Fly’s built in Grafana instance? I couldn’t get my metrics to show up in Grafana.
November 27, 2024 at 8:31 AM
Totally agreed. Would love to see Elixir embracing JS/React instead of seeing it as competition. Show what we can do with channels and React. It’s not just LiveView that can do live updates.
November 25, 2024 at 2:58 AM
Good question, we haven’t had much luck with other strategies yet. Probably more organic and word of mouth, which has been challenging with such a small niche.
November 24, 2024 at 9:51 PM
Wife and I run an e-commerce store for a very niche product where most of our sales came from blog traffic where that content was answering specific questions (ie “what’s best way to clean xyz”).

Since the Google AI answers went live, we’ve seen an 80% drop in traffic. Really sucks.
November 24, 2024 at 9:37 PM