Software engineer. Elixir at home, JS at work.

Joined June 2011
144 Photos and videos
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.
56
307
1,466
116,331
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
105
2,913
Okay, Sagents is pretty neat. BEAM-native, solid middleware system, persisted state, pluggable filesystem, and observability. One small feature also caught my eye: the agent is aware of how many viewers it has and can stay alive until they leave. hexdocs.pm/sagents/pubsub_pr…
5
6
60
2,723
I forgot to mention, it was created by @brainlid!
4
290
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
102
4,085
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
15
66
346
20,705
Coming soon on Code and Stuff: There's no place like the BEAM. Sneak preview of some of the graphics: #MyElixirStatus
2
3
75
3,091
Vendors are trying to emulate the BEAM, but there's truly nothing like it. Here's a walkthrough of what makes it special: processes, messaging, registries, ETS, distribution, and its ecosystem. Elixir was made for the current moment, and for what's to come. #MyElixirStatus
6
47
359
64,233
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,909
Something I love about Ash: it's got escape hatches for complex requirements. While I was prototyping the Phoenix Sync video, I found a way to use an Ash Change to emit the Postgres transaction ID as a custom header with ash_json_api.
1
8
40
1,937
I'm excited to see how well a team of three Claude Code agents can work together on a new Ash project 🤞
3
2
36
1,555
One big takeaway so far: usage_rules makes the results WAY better. Honestly that might be the focus of a new video. Documentation as a first class citizen in Elixir and usage_rules as a CLI (rather than a bloated MCP) is a huge win.
1
18
448
What if we asked AI to make an ad about making a C compiler from scratch, from scratch…
1
10
904
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
41
291
25,211
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
15
1,522