Chaz Watkins's Avatar

Chaz Watkins

@chazwatkins.bsky.social

Software Dev/Architect @ericsson

27 Followers  |  59 Following  |  42 Posts  |  Joined: 18.01.2025  |  1.9307

Latest posts by chazwatkins.bsky.social on Bluesky

This looks nifty. I’ll check it out. Thanks for sharing it.

25.08.2025 06:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What do y’all use to store your dot files and making it easy to move between machines? Is it just as simple as a dot files repo and using stow with some shell step scripts? Or is there a better option?

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

I’ll be in Stockholm this week. Hate I’m not going to be in Sweden for the #Goatmire #Elixir conference. Need to check if there are any #Elixir or #Erlang meetups while I’m here.

Anyone have recommendations for what I should make sure to check out while in Stockholm?

25.08.2025 03:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

skill issue

16.08.2025 02:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - bradleygolden/claude Contribute to bradleygolden/claude development by creating an account on GitHub.

This is a really cool project! github.com/bradleygolde...
Think of it like a Quickstart for working with claude code and Elixir projects, that leans on all the conventions we've been working on like tidewave & usage rules.
#ElixirLang

29.07.2025 22:52 β€” πŸ‘ 33    πŸ” 9    πŸ’¬ 1    πŸ“Œ 0

Picked it up yesterday to check it out and compare against other SaaS kits. The installer is very well done. Congrats on the launch!

28.07.2025 02:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Gotta try this out. I want to try breaking out research, solution, backend, frontend, and testing into separate sub-agents. I think having each with a specific focus could be beneficial with the main agent coordinating them.

27.07.2025 21:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot of code showing the new `match_mode` option for multi select fields.

```
<Cinder.Table.table resource={MyApp.Book} actor={@current_user}>
  <:col
    field="tags"
    filter={:multi_select}
    filter_options={[
      options: [
        {"Fiction", "fiction"},
        {"Bestseller", "bestseller"},
        {"Award Winner", "award_winner"},
        {"New Release", "new_release"}
      ],
      match_mode: :all  # Records must contain ALL selected tags
    ]}
  >
```

A screenshot of code showing the new `match_mode` option for multi select fields. ``` <Cinder.Table.table resource={MyApp.Book} actor={@current_user}> <:col field="tags" filter={:multi_select} filter_options={[ options: [ {"Fiction", "fiction"}, {"Bestseller", "bestseller"}, {"Award Winner", "award_winner"}, {"New Release", "new_release"} ], match_mode: :all # Records must contain ALL selected tags ]} > ```

Cinder v0.5.0 has been released, with fixes for array fields including a new `match_mode` option - select records where any or all of the array values match the filter! hexdocs.pm/cinder/

26.07.2025 07:19 β€” πŸ‘ 37    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0
Preview
Join Our Firm of Custom Software Designers & Engineers β€” DockYard Working at DockYard means not being afraid to get creative, pushing limits, and turning problems upside down.

. @dockyard.com is seeking @elixir-lang.org contract devs, senior level experience with distribution and scaling necessary dockyard.com/careers

#ElixirLang

21.07.2025 20:14 β€” πŸ‘ 16    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0

I've written a short post talking more about the concepts in usage_rules and why they matter:

open.substack.com/pub/zachdani...

#ElixirLang

18.07.2025 16:13 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Nice! Upgrading now. Thanks for adding this.

17.07.2025 22:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This looks great! How does this differ from the tidewave docs search? I'm assuming it's doing something better.

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

I can only imagine the vibe session that led to this. haha

17.07.2025 21:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I wish the migration generators incorporated theses best practices.

Are you instructing Claude to update generated migrations per Safe Ecto Migrations or just having the PR review catch non-safe migrations and updating them manually?

16.07.2025 15:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Subdomain-based multi-tenancy in Phoenix: an implementation guide #ElixirLang #ElixirPhoenix #pattern #phoenix #reading-list

πŸ”— Subdomain-based multi-tenancy in Phoenix: an implementation guide

#ElixirLang #ElixirPhoenix #pattern #phoenix #reading-list

16.07.2025 08:05 β€” πŸ‘ 13    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Preview
a woman in a yellow sweater is sitting on a couch with a picture frame in the background ALT: a woman in a yellow sweater is sitting on a couch with a picture frame in the background
16.07.2025 02:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think I remember now you talking about a project called Sol. Interested to see how taking declarative to the max looks like. πŸ˜€

16.07.2025 02:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It always happens at the worst possible time. Glad you got it sorted.

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

No idea what that is, but I’m guessing this is a teaser for something cool. Ha

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

This is incredible. Phoenix upgrades have always been a bit painful being manual. Adding igniter to automate the upgrade is awesome.

15.07.2025 21:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I had my app server in DFW and the Supabase instance is one us-east-1 with the rest of AWS’s workload. Moved the app to IAD (Ashburn, VA) and leveraged Task.async/Task.await_many. The pages load near instantly now.

Probably should have collocated the app and db from the start.

30.05.2025 00:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Run user (or robot) code on Fly Machines Β· Fly

Has anyone using fly.io and Supabase noticed slow query times? #elixir

I’m upgrading the instance to see if that helps, but if not I may look at migrating to another provider to improve this. Plus, it’d be nice to be on a later version of Postgres than 15.8.

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

usage-rules is fantastic for the few packages that leverage it. I hope this takes off and we see the larger community start using it.

25.05.2025 17:38 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

This looks awesome! Rules desperately need a standardized format. The idea of leveraging rules from dependencies along with your own is a great idea.

24.05.2025 04:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - ash-project/ash_sync: Real-time sync for Postgres-backed Ash & Phoenix applications. Real-time sync for Postgres-backed Ash & Phoenix applications. - ash-project/ash_sync

Anyone in the @ash-hq.org community interested in championing the work on github.com/ash-project/...? I've got so much to do I just don't think I can give it the time it deserves. Think of it like an Ash wrapper around Phoenix.Sync with a bunch of goodies out of the box. Any takers? #ElixirLang πŸ‘‡

20.05.2025 23:40 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

You tease

12.05.2025 13:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You stayed up all night?! Guess that makes sense since we were all in the lobby until 1 or 2.

Hope you get some rest tonight.

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

GigCityElixir 2025 was awesome! Banger talks. Got to meet and talk with so many incredible people. The Elixir community is fantastic.

11.05.2025 07:32 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Headed to GigCity Elixir today. Looking forward to the Ash Framework training and great talk lineup.

07.05.2025 17:12 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

@chazwatkins is following 20 prominent accounts