Sign in

Mike Wilson

@mikewilson.dev
125 followers 335 following 21 posts

Senior Developer @ Shopify helping make commerce better for everyone. Interested in Rails, Ruby, Elixir, Remix and React.

PostsRepliesMedia
Reposted by Mike Wilson
Alembic @teamalembic.com · 21/07/2025
The inaugural Ash Summit is happening! 🎉 The @ash-hq.org core team is meeting IRL for the first time, and we want YOU to join us for all things Ash. 🗓️ Sat 13 Sept: it’s FREE & in person 📍 Hosted by @teamalembic.bsky.social & #Goatmire RSVP 👉 lu.ma/07l7dwyy
ash-hq.org
Ash Framework
Model your domain, derive the rest.
1134
Mike Wilson @mikewilson.dev · 09/07/2025
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!
110
Reposted by Mike Wilson
Brian Cardarella @bcardarella.bsky.social · 28/05/2025
If you have questions you'd like to ask about @elixir-lang.org adoption while I'm on the Elixir Mentor podcast we put together a question form, you can submit anonymously. We'll read questions on the show and respond to them forms.gle/UXckz5Y2Qoao... #ElixirLang
forms.gle
Elixir Adoption Questions
Brian Cardarella from DockYard will be on Jacob Luetzow's Elixir Mentor show Friday, June 6th. They will be discussing the topic of Elixir Adoption. The challenges, possibilities, and how the communit...
0127
Mike Wilson @mikewilson.dev · 04/05/2025
How does Bluesky app plan to incorporate RSC (if at all)?
110
Mike Wilson @mikewilson.dev · 12/04/2025
Feeling like Expo Router on web doesn't get enough attention. Sure, some nav stuff (tabs) might not look great out of the box, but this is your #reactnative app rendered on web! Plus simple `Platform.OS === 'web'` checks, or `screen.web.tsx` variants is super powerful. Write once, run everywhere.
010
Mike Wilson @mikewilson.dev · 10/04/2025
How are folks handling modals between web (especially desktop) and mobile with Expo Router on #ReactNative. Looking at Bluesky app they seem to roll their own modal implementation. I’m really happy with mobile experience with Expo Router, but desktop needs a lot of customization.
000
Mike Wilson @mikewilson.dev · 29/03/2025
During development with LiveView or Phoenix Channels and seeing live updates working seamlessly between multiple browser windows never gets old. #elixirlang
040
Mike Wilson @mikewilson.dev · 21/03/2025
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.
080
Mike Wilson @mikewilson.dev · 19/03/2025
Working on a new Elixir side project using @ash-hq.org and needed to implement support for access/refresh tokens. Fortunately, it was pretty straight forward to extend Ash Authentication to add support. www.mikewilson.dev/posts/refres... #ElixirLang #AshFramework
mikewilson.dev
Supporting refresh tokens with Ash Authentication
Explore how to use Ash Authentication’s existing password strategy to generate access tokens, and expand on it to support generating and exchanging access token and refresh tokens as well.
2174
Mike Wilson @mikewilson.dev · 12/03/2025
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.
020
Reposted by Mike Wilson
Petar Radošević @petar.dev · 30/12/2024
Nice read and great overview of materials to master #elixirlang. (also loving the design of the blog) flaviuspopan.com/elixir-year-...
flaviuspopan.com
The Elixir Year: A Technical Sabbatical
Planning a year of deliberate practice & applied engineering
2287
Mike Wilson @mikewilson.dev · 30/12/2024
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
testingliveview.com
Testing LiveView
Test LiveView effectively. Trust your code. Ship confidently.
171
Mike Wilson @mikewilson.dev · 25/12/2024
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.
100
Mike Wilson @mikewilson.dev · 08/12/2024
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.
100
Mike Wilson @mikewilson.dev · 07/12/2024
Congrats! Well deserved and nice to see you here on Bluesky
000
Mike Wilson @mikewilson.dev · 05/12/2024
Remix with Elixir backend.
020
Reposted by Mike Wilson
Peter Ullrich @peterullrich.com · 29/11/2024
I just sent out my (long overdue) next newsletter. It covers my Black Friday sale, Phx2Ban, Blogs, blogs, blogs, and streams, streams, streams! Read it here or in your mailbox (if you've subscribed, which makes you a super cool person!) buttondown.com/peterullrich...
buttondown.com
Update 04
Hey folks! It's been a while since my last newsletter, and for that, I apologize. I started to send this newsletter regularly, then got sick, and never...
1102
Mike Wilson @mikewilson.dev · 27/11/2024
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.
010
Mike Wilson @mikewilson.dev · 27/11/2024
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.
110
Mike Wilson @mikewilson.dev · 27/11/2024
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?
110
Mike Wilson @mikewilson.dev · 27/11/2024
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.
100
Mike Wilson @mikewilson.dev · 25/11/2024
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.
020
Mike Wilson @mikewilson.dev · 24/11/2024
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.
110
Mike Wilson @mikewilson.dev · 24/11/2024
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.
111
Reposted by Mike Wilson
Hayden Evans @haydenbeamit.bsky.social · 23/11/2024
Hello Bluesky, I’ve just joined Follow if you’re interested in seeing the latest jobs & content from Beam it Recruitment For more info visit: Beamrec.com Beamrecjobs.co.uk (jobs) Beamrec.com/employability (bespoke coaching) Beamrec.com/forum (interviews with BEAM experts) #erlang #elixir
beamrec.com
Elixir & Erlang Recruitment | Beam It
Home | Beam it Recruitment | The leading Elixir and Erlang recruitment specialists. Working with leading candidates and businesses across the world.
1161
Mike Wilson @mikewilson.dev · 20/11/2024
Doing some work with #ElixirLang and the Google Calendar API. Love how Req and some pattern matching simplify the code. No need for giant client SDK’s.
020
Reposted by Mike Wilson
Andres Pineda @ajpinedam.bsky.social · 20/11/2024
Come to Portland, a charming city, to participate in one of my favorite Python-related conferences, PyCascades. Fun Fact: Portland has more microbreweries per capita than any other city in the world. pretix.eu/pycascades/p...
pretix.eu
PyCascades 2025 - Portland
Feb. 8th – 9th, 2025
011
Reposted by Mike Wilson
Peter Ullrich @peterullrich.com · 11/11/2024
To all new Elixir-it’s: Welcome to BlueSky! I created this starter pack to get you started: go.bsky.app/EuRHN7o
297734
Reposted by Mike Wilson
Ryan Winchester @winchester.dev · 07/11/2024
Elixir and BEAM starter pack. Raise your hand if you post about Elixir or any BEAM languages. #ElixirLang go.bsky.app/2dPJ7NM
565615
Reposted by Mike Wilson
🐴 Alex Trost @trost.codes · 07/11/2024
Shout out to @joshwcomeau.com's principles. He closed his 135K Twitter account, despite it being a major marketing tool for his content and courses. He spent his final days informing his followers about the election before closing it and moving here. Protest isn't always convenient.
2751275