Software engineer. Elixir at home, JS at work.

Arizona, USA
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.
81
322
2,314
381,549
Laya is an open-weight decision model like Jev. Its authors, ConvAI, published a related paper over a year ago. Elixir's Nx was built for running models with native acceleration. I combined these so anyone can run a decision model within an Elixir app! hex.pm/packages/laya
9
41
254
9,459
Reviewing AI-written system design docs is hard. To help get my bearings, I use a simple prompt: “Provide a C4 model analysis of the described system” It turns out that the same techniques that make human-designed systems understandable apply to LLMs!
2
6
535
Specifically, this breaks the design down into - System Context - Containers - Components - Code With diagrams and commentary. c4model.com
2
348
TypeScript can be surprisingly robust with @EffectTS_. The latest Code and Stuff video walks through some of the parts I like: retries, structured concurrency, error handling, and dependency injection. All with great type safety! piped.video/3havOF8sra4
3
6
56
7,733
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 🧵)
1
15
76
3,314
I need to get something off my chest: I’ve recently gotten into @EffectTS_. I’m not leaving Elixir (not by a long shot) but Effect has made TypeScript palatable in a way I didn’t expect. Who would be interested in some Effect videos? What do you want to know?
11
1
81
6,835
I’ve been using @luckymarmot Paw since the paid license days. Since then, it’s changed hands to RapidAPI and more recently Nokia. It’s a bummer that they’ve stopped updating it. Without PKCE / MCP support, I’ve been using it less and less. Is there a good Mac-native successor?
1
3
529
Learn how to add OAuth, MCP, and a Lua-based code mode to any @AshFramework application in the latest Code and Stuff video! #MyElixirStatus piped.video/xejfNsxjK3o
3
5
31
2,370
This project wouldn't have been possible without @teamalembic's work on Ash Authentication and @tvlabs' fantastic Lua library!
3
250
It's been a while, but I'll be combining a few new Ash packages to build a code mode MCP server with OAuth support in the next Code and Stuff video, coming soon! The way auth and policies flow into a new protocol is what has me so excited about the core abstractions of Ash!
1
1
19
672
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
1,491
129,569
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
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
62
2,782
I forgot to mention, it was created by @brainlid!
4
318
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
101
4,172
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
346
20,926
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,119
That didn't take long! piped.video/dKaZ89SkVYY
1
3
14
1,378