Zach Daniel | zachdaniel.bsky.social Profile Banner
Zach Daniel | zachdaniel.bsky.social Profile
Zach Daniel | zachdaniel.bsky.social

@ZachSDaniel1

2,138
Followers
995
Following
214
Media
2,392
Statuses

Creator of Ash Framework | Principal Platform Engineer at @teamalembic | he/him

Greensboro, NC
Joined May 2018
Don't wanna be here? Send us removal request.
Pinned Tweet
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
20 days
Okay, as @peregrine says, gunna be the change I want to see in the world. I will keep post @AshFramework announcements here, but I'm going to stop using my personal twitter. I'll be on 青い空.
3
0
12
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
One of the best things about @elixirlang is that when you come upon a package and see the last update was 3 years ago, you learn to think "done", instead of "abandoned".
Tweet media one
9
21
211
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
📢Ash Framework 3.0: Official Release! I'm here with the fine folks at @GigCityElixir , pushing the button live on stage 😎 #myelixirstatus
Tweet media one
13
29
139
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
10 months
7000% increase of usage on our @elixirlang @AshFramework & @elixirphoenix app in a single day, ~500mb increase in memory usage. Most people find out they made the front page of hacker news because their site crashes. If someone hadn’t told me I never would have known 😂
Tweet media one
Tweet media two
3
14
136
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 years
I still can’t believe how many people and companies are sleeping on #elixirlang and #erlang . Good for people leaning in now, it cannot be overstated how much of a competitive advantage it is.
5
25
135
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
The best thing you can do for @elixirlang , @AshFramework , @elixirphoenix , etc. is to succeed. Make money, or build a fulfilling project, or enjoy yourself. These are things that everyone wants and we need to show them that it happens here, far more than they realize.
5
13
123
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 years
My wife surprised me with a cake for the @AshFramework release 😂
Tweet media one
6
5
112
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
I love the @elixirlang community 😍Couldn't get an ex_doc feature over the line due to time constraints. Within days the community came together and got it working and polished and @josevalim provided guidance the whole way through. Beautiful people 🙇🏻
0
18
105
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 years
🎉 I’m beyond excited to share that I’ve joined @teamalembic to work on @AshFramework full time! They’ve seen the power of building with Ash and, with their support, Ash will reach even greater heights! Need an agency? Talk to @teamalembic ! Stay tuned because 👇
11
7
102
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
7 months
FLAME, from @chris_mccord of @elixirphoenix , is the next in a long line of reasons why using Elixir is a no brainer. Connecting it with @AshFramework and Oban is easy peasy, especially using the AshOban extension & triggers. Already in prod on I'll save👇
Tweet media one
Tweet media two
4
16
95
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
I can’t believe he actually did it 😂
12
4
93
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
11 months
🎉Try out the new Livebook tutorial for @AshFramework ! Shout out to @wout_dpu for their awesome work on this! #myelixirstatus 😎
Tweet media one
3
25
87
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
If there is one thing I could ask the folks working on the #elixirlang type system to do it would be not to use single letter names in your type examples. There is a long tradition of this in type systems, can we pretty please break the chain? Which is more readable?
Tweet media one
Tweet media two
6
6
84
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Feels unreal to finally have 3.0 out in the wild!
@AshFramework
Ash Framework | ashframework.bsky.social
3 months
The day is finally here! Ash 3.0 release candidates are out and ready for use! Check out the announcement on ElixirForum . While these release candidates get battle tested, we’ll be hard at work revamping the docs for the official release! #myelixirstatus
2
23
81
5
13
80
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
For @AshFramework 2.0, my wife made me a cake. This year, she one-upped herself! ❤️
Tweet media one
Tweet media two
4
2
78
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
Biggest misconception about @elixirlang : "it is slow in micro scale but fast in macro scale". Elixir is actually quite fast in the micro scale. There are *specific tasks and algorithms* that you may have trouble optimizing in the way you could in a mutable language. However, 👇🏻
2
8
74
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
Can't have a project without a logo! #myelixirstatus
Tweet media one
4
2
71
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 years
I’m blown away. LiveViewNative + Surface (contexts) = one app on any platform, with escape hatches at any level for platform specific rendering. This changes everything. #elixirlang FTW.
4
6
71
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
10 months
I'm drooling! @chris_mccord solving one of the biggest DX issues with LiveView! Awesome stuff from @elixirphoenix at @ElixirConf 2023
Tweet media one
2
11
71
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
Just hit 200k downloads for @AshFramework on hex! It's not a platinum record or anything, but it's a nice milestone :) Thanks to the community for continuing to show up and help make Ash great 🙇‍♂️
0
7
69
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Hey @elixirlang package maintainers! Reminder: `ex_doc` improves all the time, in functionality, accessibility, and UX. *BUT* your package only gets them if you update ex_doc and publish again. You can use `mix hex.publish docs` to publish only new docs, no new version required!
2
12
67
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Making progress on a new feature for ExDoc! @josevalim has some big plans that are going to be great for the whole ecosystem and we've got to lay some groundwork. In 2024 I want @AshFramework to push the envelope for Elixir. contributing back to core packages is one way to do it!
0
5
65
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
The raw power of the primitives we have available in @elixirlang is nuts, and often overlooked. Here is a livebook showing how you might fan-out a stream of inputs asynchronously into differently handled streams. A core concept in ETL systems in 100 LOC.
2
10
65
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
It's been brought to my attention that some people think, that I have a "problem" with @elixirphoenix or Ecto. It is understandable, as I've called @AshFramework things like "the missing application layer for your Phoenix app". But it also couldn't be further from the truth. 👇🏻
2
6
65
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
He isn't wrong! The @elixirlang community focuses on not putting down other tech to sell your own, but sometimes that means we don't speak plainly enough, so I'll join @sorentwo in speaking plainly: 👇🏻
@changelog
Changelog
3 months
Hot take! @sorentwo says @elixirlang beats everything for web dev and nobody should be using @nextjs or @rails 🧨
0
17
62
4
11
64
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Truly great things take a lifetime to build. Which means that you have to spend most of your life working on crappy and/or mediocre things before what you've been making is "great". If you can't handle that reality, you'll never make anything great.
4
7
63
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
7 months
@chris_mccord Sick! Love the implementation. I think this might deserve a first class integration into @AshFramework . We can validate/authorize locally for efficiency and even batch work to it for bulk actions...
Tweet media one
2
4
62
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
11 months
Wow. Just hit an awesome milestone! We got our 1000th GitHub star for @AshFramework core! I'm so grateful to the @AshFramework and @elixirlang communities for getting us here and helping us keep this thing going. The future is bright, got lots of great things in the works 🎉
Tweet media one
1
10
62
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
🍾First two @AshFramework cookbooks are live! We’re still refining the format, so please give us your feedback, good or bad! The first two are: optimistic locking and state machines! . Got a few more fun ones coming soon! 🎉
1
10
63
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
7 months
I'm so excited for what 2024 holds for @AshFramework . 2023 was a year of building out core functionality, and we're just about done with the broad strokes there. 2024 is the year of developer experience. Working with Ash and its docs will be smooth as butter! #myelixirstatus
3
5
61
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
8 months
I want to say thanks to the @AshFramework community members on the ElixirForum, discord and GitHub who have been helping others and providing support. Our community amazing and I can’t wait to take Ash to the next level with all of you. 🥰
0
6
59
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
Great lesson to learn, especially as you move up in your career: disagreement is not an insult. Insults are insults. It happens to me all the time, someone says "I don't think X is right" and I have to remind myself to keep my ego out of it. Not always easy, but always important.
3
5
59
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
@josevalim Maybe I’m the minority, but I think that the standard library in Elixir is nowhere near too big :) it could quadruple in size and not be too big. If Map.take (for example) was not there, every project would have a variation of it and I’d constantly have to remember where it is.
5
0
58
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Getting ready for @AshFramework 3.0, cleaning up internals, tightening things up and optimizing! 🚀
Tweet media one
1
6
57
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
Igniter is coming along so well 🫨 it's already blowing my mind. I legitimately think this could be a major DX breakthrough for the whole Elixir ecosystem. Keep in mind it lives under the @AshFramework org but is its own project, no dependence or relation to Ash itself.
4
2
56
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
10 months
Built a custom Japanese tutor that remembers what I know and tailors content to my skill level in ~4 hours using #elixirlang , @elixirphoenix LiveView, @AshFramework , and @OpenAI . What a time to be alive.
3
4
55
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
10 months
Friendly reminder, the same tool we use to build @AshFramework 's DSLs is available for you to use to build your own DSLs. Check out Spark.
1
9
57
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
24 days
📣Looking for folks to test out @AshFramework 's new igniter-backed installers, now available in main! Check the forum post here: , some teasers in the image, but more in the post! #myelixirstatus
Tweet media one
2
4
54
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
22 days
Thanks to @moissela , we now have a uuidv7 type build into @AshFramework . 🥳
5
4
54
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
First step is not having 300 engineers work on a single project
4
2
53
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
11 months
🥳Just released the first version of AshDoubleEntry, a flexible double entry accounting system you can drop into your application! Works with or without Ash in the rest of your application, but has super powers in an Ash app 😎
Tweet media one
2
8
51
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Just hit 300k downloads for @AshFramework . Lets keep it going 🥳
1
2
52
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
This is such a valuable repo from @wojtekmach : Folks are using this kind of thing to provide single file error reproductions for AshPhoenix errors. So useful <3
2
5
52
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
📢PSA: if you are upgrading to the latest elixir versions, it is very likely that you will also need to run `mix deps.update ssl_verify_fun`. If you see any erlang-y looking errors after upgrading, try that first 😊
4
18
52
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
One big thing that stood out to me from @josevalim 's keynote, is how important it is to think critically not only about *how* to solve a problem, but also about *why the problem exists in the first place*.
1
4
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Landed in Lisbon for @ElixirConfEU ! Let’s goooo
3
1
51
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
Default to action. I've found that being bullish on making any choice over making the right choice is a better tactic to arrive at the right choice faster, in aggregate. Let mistakes happen, they are valuable learning. But don't overlearn either. Just act.
3
1
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
Thank you to @TheErlef for approving our Libraries and Frameworks working group! I’ll be reaching out to those who volunteered to let you know next steps 🎉 we’ve got members all over the world so communications will stay async at least for now 🌎🚀 #myelixirstatus
1
4
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Ash Haply Hour!
Tweet media one
3
2
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
`0.1.0` of `igniter` is released! Check out the docs for more! I'll be publishing some generators for @AshFramework packages over the coming days/weeks which will be great examples to learn from. Remember, this is *very* beta :) Happy hacking!
3
6
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
@AshFramework Cookbook content will start rolling out in the next few days. Going to make a massive difference for people being able to see what kinds of things you can do with Ash, or for practical how-to guides. Best part is that they'll all be runnable thanks to @livebookdev !
6
2
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
11 months
👀My inability to sleep means fun new things for Ash users 😆
Tweet media one
2
4
50
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
🎉Come see my talk at @ElixirConf this year. We'll be talking about Ash 3.0, all of the great things we've added since 2.0, and where we are headed! We're also giving a training, so lots of Ash this year 🔥Conference and training tickets are available now!
0
8
47
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
Maybe I'm in the minority, but I'd rather see a variable called `active_post_with_more_than_ten_likes` than `ap` or `active_post` or `post_with_likes` or w/e.
12
1
49
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
How in the actual…I hadn’t starred the @elixirlang repo 😂 been using it for 10 years, championing it in orgs for 8, building a framework in it for 4, and I hadn’t even starred the repo. If you think you have, maybe check again 😂
@josevalim
José Valim
2 months
Today Elixir turns 12 years old! 🎉🥳 Let's celebrate with Elixir v1.17-rc, which includes our initial work on set-theoretic types, a brand new duration data type, and support for Erlang/OTP 27. Want to give Elixir a gift? Give it a star on GitHub!
45
264
1K
5
1
49
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
Stop handwriting API layers. If you didn't already realize the value of well specified and consistent APIs, the ChatGPT Plugin announcement should make it clear. @AshFramework will generate them for you, and we've just merged automatic open api generation 🔥
1
11
48
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
25 days
Using mix , you can generate a new project, include the latest version of a set of deps, and run any installers they contain! I hope that someday we can get projects like @elixirphoenix to support igniter, but until then you can use👇🏻 #myelixirstatus
Tweet media one
2
4
47
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
8 months
Did you know you can use `and` in your mix dependency specifications? It's very useful, specifically for situations where you want to be on "any minor version higher than this specific patch version". For example:
Tweet media one
1
8
47
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
9 months
I'm going on vacation starting this Friday. I'll be out for two weeks: radio silence. I won't have a laptop or an ipad. I won't be logged into anything :) Please take care of eachother while I'm gone ❤️ I have faith in the awesome @AshFramework community!
3
2
47
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
11 months
Notifiers in @AshFramework let you broadcast events from your resources trivially. Resources can be database tables, but also much more. This kind of thing belongs in the app layer. Use the built in pub_sub notifier, or write your own notifier and use it with any resource.
Tweet media one
@aloukissas
Alex Loukissas 🍉
11 months
Imagine if Phoenix came with out of the box support for this for Postgres, using something like this .
2
0
4
1
3
44
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
You bet your ass I do.
Tweet media one
7
1
44
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
📢 @AshFramework 2.11.0-rc.0 is out, and with it the initial release of field policies! Field policies complement our existing record-level policy authorization allowing for a simple and expressive way to conditionally forbid access to fields. #MyElixirStatus
Tweet media one
0
9
44
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 years
Okay, so I'm starting to think that umbrella applications are "the right way" to build #elixirlang . Please tell me why I'm wrong because unless I hear a compelling reason I'm going to make all my future apps umbrella apps. #myelixirstatus
21
5
44
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
7 months
Big things coming to @AshFramework ! It's been a very long road to get to a point where this would be possible. I know its a bit of a puzzle, but once you see it all put together...I can't wait😆 #myelixirstatus
Tweet media one
Tweet media two
Tweet media three
2
5
42
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
7 months
Best place to be for @elixirlang news and community is @elixirforum . Moving @AshFramework support there was an excellent choice, and spending more time there has been great for me as an elixirist.
0
4
44
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
In the spirit of building in the open, I've opened up the source of `Igniter`. Still a few weeks before 0.1, but its going well 🥳
3
7
43
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
Latest addition to the @AshFramework umbrella! 👁️🦖 Iterex provides external iterators for @elixirlang collections. Iterators provide the flexibility of Enum with the laziness of Stream and the ability to pause and resume iteration.
2
5
42
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
8 months
The master plan for @AshFramework is taking shape, lots of the things I've been working towards for years now are close at hand! Very exciting 😱 The pieces don't always make sense in isolation, but when they come together...😍
Tweet media one
2
5
41
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
23 days
The thing i'm most surprised about since @AshFramework got a lot of traction: no one has stepped in to make the admin UI less ugly. 😂 Where you at folks????
6
2
41
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
With `mix igniter.install`, you can install multiple packages at once! Use the `@` symbol to specify specific versions, git/GitHub dependencies, or even path dependencies! #myelixirstatus
Tweet media one
1
4
41
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Hey everyone! Working on setting up a monthly @AshFramework Office Hours. The core team will be there (as many as are available). We'll start off with 15-20 minutes of core team discussion, and then open it up to questions. Any advice on 👇🏻
2
8
40
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
I've noticed is that quite a few @AshFramework users came to @elixirlang for or because of @AshFramework . What parts of Ash appealed from an Elixir newbie's perspective? I'm going to start speaking at non-elixir-specific conferences soon, so this is invaluable perspective for me.
7
6
38
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
tldr; I didn't create @AshFramework because I thought @elixirphoenix and Ecto were doing the *wrong* thing. It's the other way around. They were made so well that I *was able* to create @AshFramework .
2
0
39
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
I am such a doorknob. This is the "helpful note" I left for myself to remember where I left off on Friday. I have no idea what "stuff" I was supposed to do "here".
Tweet media one
3
0
39
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
7 months
Bulk operations for @AshFramework are almost here! Coming along so well. This looks like a simple operation, but once you see how it pairs with atomics, validations and changes you'll see how powerful it is. Plug and play with 90% of your existing actions! #myelixirstatus
Tweet media one
1
3
38
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
There are only three hard things in Computer Science: cache invalidation, naming things, and putting yourself in the shoes of someone who doesn't know something so you can write documentation for them.
4
1
37
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 years
Aliasing modules in Elixir code just makes refactoring harder, unless you're aliasing the full module name. Using aliases like `alias Foo.{Bar, Baz}` is an especially bad form of that. If we had an easily accessible "refactor module name" operation maybe that would change.
9
4
38
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
🥳Looking forward to speaking at @GigCityElixir this year! Humbled to be along side some of the smartest and most talented people I know, and looking forward to having a face to face with all my @elixirlang friends!🎉 ⚗️❤️
1
1
37
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Bad news, good news. Bad news: I've got covid. I'm doing alright, but it's *not* fun. Good news: had three quality contributions to Ash in one day before noon. Great stuff from the community!
7
0
35
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
UUIDs are great. Plain old "v4" UUIDs. They do one thing and one thing well, uniquely identify a thing. If you want a nicer id to look at, add slugs or short ids. If you want to sort, add timestamps. (there are reasons to use other pkey types on a case by case basis of course).
11
0
35
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
6 months
Thanks to the folks at Elixir Mix for having me on! Was great to chat with Allen and Adi about @AshFramework and what we're working on for 3.0 🎉 #myelixirstatus
Tweet media one
3
4
35
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Everyone has been burned by high level abstractions, and the basic position of @AshFramework is that all of the times you were burned by those abstractions wasn't because application layer abstractions are bad, its just that no one has done it right yet.
1
2
35
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Something I never expected to have to learn to this degree when I started with @AshFramework was how to educate, document, and explain. Our first training was practically a six hour lecture, and our original docs was just pages and pages of reference documentation. 👇🏻
2
3
35
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
Love the @AshFramework callout from @josevalim , but I'd like to make it very clear that Ash is for anything but "highly formulaic applications", nor is it an alternative to Phoenix LiveView 😃 They work great together, and 👇
Tweet media one
4
2
35
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
4 months
If you want to learn how to use @AshFramework , this is not something you want to miss! Especially since 3.0 will be hot off the press when this training happens 😎
@ElixirConfEU
ElixirConf Europe
4 months
Discover @AshFramework with @ZachSDaniel1 and @joshprice 🙌 Book your spot: Join their training session before #ElixirConfEU and learn to build ambitious applications with consistency, tooling, and extensibility, ultimately saving time and focusing on
Tweet media one
1
4
9
5
4
34
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 years
Had a great chat with @wilton_quinn , she had some awesome insights into building declarative systems and some seriously exciting ideas for @AshFramework ! Thanks again for your time @wilton_quinn !
2
3
34
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
In a tiny booth at an airport lounge, but working on @AsgFramework docs on a massive screen anyway 🚀
Tweet media one
Tweet media two
5
1
34
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 month
Don't mind me, just being Harry fucking Potter over here, doing magic with your source code. Got some great stuff coming for igniter thanks to awesome tools from @mitchhanberg and @dorgan_ ! Will tell more about it once I get it polished/released 🥳 #myelixirstatus
1
1
33
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Check out ex_doc's new preview feature in @AshFramework 's release candidate docs! Documentation refactor is going very well, we've revised all of our long form docs, and will be adding new guides and revisiting all reference docs (functions, modules, etc.)
3
5
33
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
Someone sent me this GH star history chart for @AshFramework the other day. Pretty cool to see 🤩
Tweet media one
1
1
33
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
algorithm in Elixir? No. Will Elixir always run the show? Yes. Now instead of adding some microservice to do a tiny thing, or opt out of the benefits of the BEAM because I have one difficult to optimize algorithm, I can do things like this:
Tweet media one
1
5
33
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
11 months
📢Generators for @elixirphoenix live views from @AshFramework resources are in main of ash_phoenix. You provide an existing resource and it generates a corresponding liveview! The interactive generator reacts to what your resource can do 😎Much more to come on this front soon.🎉
Tweet media one
1
4
32
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
2 months
@davydog187 🤷‍♂️ I think it’s an innocent joke that didn’t harm anyone. No need to take ourselves too seriously, IMO.
3
0
32
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
5 months
Watching TV and working in a whole new way 🔥
Tweet media one
7
1
32
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
can someone please make this for @elixirphoenix LiveView? Please and thanks.
@emilwidlund
emil
1 year
Today I'm introducing Nodl! 🥳 A brand new, open sourced framework for visual node graphs. It has a core library & a React-library as of now, runs on MobX and leverages the power of RxJS & Zod for computational magic. Feel free to contribute!
Tweet media one
31
143
2K
2
2
31
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
I can't wait to see all the great folks from the #elixirlang and @AshFramework community at @ElixirConf 2023! We'll be doing a happy hour for Ash users (well, anyone is welcome of course ❤️). Excited to see you all, grateful for such a wonderful community! #MyElixirStatus
0
5
31
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
3 months
Our @AshFramework training at @ElixirConfEU this year was a hit! We've dialed it in, and we're doing it again at @GigCityElixir 🤩 Its engaging, interactive and most of the class is spent getting your hands dirty 🚀. Get your tickets, time is almost up!
0
4
31
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
5 months
Nothing like a few days of debugging code you thought was pretty solid to seriously deflate your ego.
2
0
30
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
1 year
"Let it crash" is often misunderstood. It doesn't mean "let the app crash". It means "design your applications using the actor pattern in such a way that each actor can crash at any point and restart to pick up where it left off". *Then* you can "let it crash".
2
4
28
@ZachSDaniel1
Zach Daniel | zachdaniel.bsky.social
8 months
Useful example to use when trying to remember @AshFramework 's `Ash.Changeset` lifecycle:
Tweet media one
3
4
28