Christian Alexander (@RootCert) header
Christian Alexander (@RootCert) profile picture

Software engineer. Elixir at home, JS at work.

Arizona, USA
Joined June 2011
Photo by Christian Alexander (@RootCert)Photo by Christian Alexander (@RootCert)Photo by Christian Alexander (@RootCert)Photo by Christian Alexander (@RootCert)Photo by Christian Alexander (@RootCert)Photo by Christian Alexander (@RootCert)
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.
81
321
125
2,313
383,787
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 🧵)
1
15
1
76
3,320
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.
55
307
47
1,486
129,645
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…
6
14
103
3,591
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.
3
17
3
101
4,177
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
14
67
5
346
20,931
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
3
9
47
1,949
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.
30
42
5
287
25,277
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_…
1
5
14
1,539
Christian Alexander retweeted
8
12
2
172
11,427
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: 🔗⬇︎🧵
132
269
138
2,555
671,820
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
1
4
19
1,290
Christian Alexander retweeted
New MDEx (Markdown for Elixir) version is 🔥 👇
5
21
2
119
13,141
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!
2
8
1
30
3,433
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. 🚀
6
13
3
95
3,149
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
3
1
27
2,356
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!
28
130
14
762
114,148
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
4
13
1,297