Christian Alexander retweeted
Effect v4 is here.
One ecosystem. Zero dependencies.
The next chapter of Effect and the foundation for building reliable software and AI agents in TypeScript.
Christian Alexander retweeted
We’ve just released LiveStash v1.0.0 for Phoenix LiveView! 🎉
What’s new?
⚡ Mnesia adapter with cluster state replication and split-brain auto-heal
🔒 Explicit security configuration for browser memory storage
🛡️ Stability & performance improvements (more on that in 🧵)
Christian Alexander retweeted
Elixir v1.20 released! Now officially a gradually typed language: Elixir type checks every single line of code, finding bugs and dead code, without developer overhead (no typing signatures) and extremely low false positives rate. Plus a faster compiler! Links and reports below.
Christian Alexander retweeted
New package for #AshFramework: AshScim! #ElixiLang going enterprise y'all.😂
SCIM (System for Cross-domain Identity Management: RFCs 7643 & 7644) is the standard way for an identity provider like #Okta or Azure AD to push users and groups into your application: who joined, who got deactivated, who got added to which group. It's how enterprises expect to manage access at scale, and it's almost always a hard requirement for selling into them.
Many indie-hackers won't get the value of push-button SCIM integration, but if you've ever built for enterprise, this kind of thing being easy is drool-inducing.
Just `mix igniter.install ash_scim` (once the installer is done and it is published on hex) and you're SCIM enabled 💣.
It works with Ash's multitenancy out of the box, so if you want to let your customers in a multi-tenant application configure their own IdP, nothing stops you.
Still need to battle-test for a while and get it security-reviewed before publishing on Hex, but you're welcome to poke around/experiment until then.
RFCs:
datatracker.ietf.org/doc/htm…
datatracker.ietf.org/doc/htm…
GitHub:
github.com/ash-project/ash_s…
Christian Alexander retweeted
Timeless Phoenix Intro
youtu.be/BMOpQlc2IO8
Christian Alexander retweeted
#ElixirLang 🤝 #Typescript like never before 😎 AshTypescript just launched `TypedChannel`, completing the circle on end-to-end type safety between your TS frontend and Elixir backend, fully generated from your #AshFramework resources. This is *huge* 🤯. I cannot overstate it.
Christian Alexander retweeted
We just shipped Distributed Python on top of the Erlang distribution, with full Elixir and Livebook integration: dashbit.co/blog/distributed-…
And much more: intellisense, zero-copy Apache Arrow, and more. Read the article for all the details.
A huge thank you to NLnet Foundation for sponsoring our work. They are always looking for new ideas and you have until April 1st to join the next batch: nlnet.nl
Christian Alexander retweeted
📢The latest AshTypescript release brings you t typed controllers🎉 Using Typescript with Phoenix has never been easier, with or without #AshFramework. Thanks to Torkild for his awesome package! I might be working on a PR for something pretty cool there myself 😎 #ElixirLang
Christian Alexander retweeted
The article is out! Why Elixir is the best language for AI: dashbit.co/blog/why-elixir-b…
Now don't you dare @AnthropicAI!!!
Now I am assuming @AnthropicAI is just waiting to do the funny thing and they will announce Sonnet 5 as soon as I publish my post.
Christian Alexander retweeted
News includes @ElixirLang v1.20.0-rc.1, 2 new Elixir-native Bash interpreters, zero-boilerplate component storybooks, #DurableObject library for persistent actors, @Postgres search extension, a new #RAG approach skips vector DBs, and more! #ElixirLang youtube.com/watch?v=BzOk2CJ_…
Christian Alexander retweeted
📣 TanStack AI Alpha is here!
✨ Framework agnostic
🤖 Provider agnostic
🧠 Type safe
🔧 Isomorphic tools
🛠 Devtools
🌐 Open protocol
📦 JS, Python, PHP
⚛️ React, Solid, Vanilla
🌀 OpenAI, Anthropic, Gemini, Ollama, ++
Official blog post: 🔗⬇︎🧵
Christian Alexander retweeted
Elixir Radar issue 490 is out! 📣
You can read it here: buff.ly/eBGmbTd
This issue comes with content from @juanazam @pieterclaerhout @Bart_Blast @noel_worden @RootCert and Daniil Popov. Thank you!
#ElixirLang #MyElixirStatus
Christian Alexander retweeted
ReqLLM 1.0
hex.pm/packages/req_llm
Christian Alexander retweeted
We wrote a new mutations guide for TanStack DB! The information was scattered around but we wanted a single place to explain DB's philosophy and APIs around mutations
tanstack.com/db/latest/docs/…
Hope it's useful and let us know if there's anything still not clear!
Christian Alexander retweeted
Another 🔥 package release from @maennchen_ 😎
AshDiagram is a library for generating beautiful diagrams to visualize your #AshFramework applications. Generate Entity Relationship, Class, C4 Architecture, and Policy diagrams directly from your Ash resources and domains. 🚀
Christian Alexander retweeted
Also, people should realize that you could literally just define an Ash.Resource and use it for just one of your tables to use with Cinder. Ash is not an all-or-nothing thing. Cinder is awesome, and it uses Resource info to do lots of smart stuff 😁 #AshFramework #ElixirLang
Cinder from @sevenseacat is🔥. Soon: Add filters for fields that aren't rendered as part of your table, with :filter slots! Use all of filter options as columns, like selects/multiselects, datetimes, or case-sensitivity for text fields. #ElixirLang #AshFramework
Christian Alexander retweeted
The Expert Language Server is live: github.com/elixir-lang/exper… - nightly builds available for alpha testing and contributors.
Thank you to @flydotio, @_tauspace_, and @River for sponsoring the development so far!
Christian Alexander retweeted
Elixir Radar issue 480 is out! 📣
You can read it here: buff.ly/J8CpcdL
This issue comes with content from @ZachSDaniel1 @chris_mccord @josevalim @RootCert and Steffen Deusch. Thank you!
#ElixirLang #MyElixirStatus
































