Mike Wilson's Avatar

Mike Wilson

@mikewilson.dev.bsky.social

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

104 Followers  |  330 Following  |  21 Posts  |  Joined: 20.11.2023  |  2.2465

Latest posts by mikewilson.dev on Bluesky

Preview
Ash Framework Model your domain, derive the rest.

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

21.07.2025 03:55 β€” πŸ‘ 13    πŸ” 4    πŸ’¬ 1    πŸ“Œ 2

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!

09.07.2025 06:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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...

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

28.05.2025 12:49 β€” πŸ‘ 12    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0

How does Bluesky app plan to incorporate RSC (if at all)?

04.05.2025 00:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

12.04.2025 07:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

10.04.2025 03:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

During development with LiveView or Phoenix Channels and seeing live updates working seamlessly between multiple browser windows never gets old. #elixirlang

29.03.2025 05:29 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

21.03.2025 15:14 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
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.

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

19.03.2025 05:10 β€” πŸ‘ 19    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0

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.

12.03.2025 01:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Elixir Year: A Technical Sabbatical Planning a year of deliberate practice & applied engineering

Nice read and great overview of materials to master #elixirlang.

(also loving the design of the blog)

flaviuspopan.com/elixir-year-...

30.12.2024 06:54 β€” πŸ‘ 28    πŸ” 7    πŸ’¬ 2    πŸ“Œ 0
Preview
Testing LiveView Test LiveView effectively. Trust your code. Ship confidently.

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

30.12.2024 19:22 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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.

25.12.2024 20:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

08.12.2024 21:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Congrats! Well deserved and nice to see you here on Bluesky

07.12.2024 04:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Remix with Elixir backend.

05.12.2024 04:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

29.11.2024 15:40 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

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.

27.11.2024 17:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

27.11.2024 16:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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?

27.11.2024 16:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

27.11.2024 08:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

25.11.2024 02:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

24.11.2024 21:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

24.11.2024 21:37 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
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.

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

23.11.2024 15:22 β€” πŸ‘ 16    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

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.

20.11.2024 17:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
PyCascades 2025 - Portland Feb. 8th – 9th, 2025

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...

20.11.2024 17:22 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

To all new Elixir-it’s:

Welcome to BlueSky!

I created this starter pack to get you started: go.bsky.app/EuRHN7o

11.11.2024 20:44 β€” πŸ‘ 78    πŸ” 34    πŸ’¬ 29    πŸ“Œ 1

Elixir and BEAM starter pack.

Raise your hand if you post about Elixir or any BEAM languages.

#ElixirLang

go.bsky.app/2dPJ7NM

07.11.2024 16:29 β€” πŸ‘ 57    πŸ” 15    πŸ’¬ 57    πŸ“Œ 2

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.

07.11.2024 15:01 β€” πŸ‘ 516    πŸ” 77    πŸ’¬ 27    πŸ“Œ 2

@mikewilson.dev is following 20 prominent accounts