Chaz Watkins's Avatar

Chaz Watkins

@chazwatkins.bsky.social

Software Dev/Architect @ericsson

23 Followers  |  59 Following  |  38 Posts  |  Joined: 18.01.2025  |  2.3006

Latest posts by chazwatkins.bsky.social on Bluesky

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 β€” πŸ‘ 32    πŸ” 8    πŸ’¬ 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 β€” πŸ‘ 39    πŸ” 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    πŸ” 4    πŸ’¬ 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
Preview
We Tested 7 Languages Under Extreme Load and Only One Didn’t Crash (It Wasn’t What We Expected) In the quest for reliable systems that can handle extreme workloads, choosing the right programming language is critical. We designed a…

Spoiler: it was Erlang

medium.com/@codeperfect...

21.05.2025 21:39 β€” πŸ‘ 96    πŸ” 35    πŸ’¬ 10    πŸ“Œ 1

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 β€” πŸ‘ 16    πŸ” 6    πŸ’¬ 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

That’s a great alias for git reset β€”hard

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

That’s awesome! Looking forward to trying out LiveView Native sometime soon.

02.05.2025 02:28 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Let’s go! Such a great resource for the @ash-hq.org . Congrats, @sevensea.cat and @zachdaniel.dev for finishing the book.

Can’t wait to check out the last chapter!

02.05.2025 02:27 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Just watched the SpaceDB 1.0 announcement. Looks pretty slick. They’re even planning a Postgres wire adapter. Which means maybe it can be a drop-in using the Postgres Ecto Adapter. But, I’m sure there will be some gotchas without a proper Ecto Adapter.

02.05.2025 01:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@chazwatkins is following 19 prominent accounts