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.
I couldn't resist the @typesafeai / @EffectTS_ hype.
Here's a demo repo using Effect's Jev support to match vulnerability descriptions to CWEs!
github.com/ChristianAlexande…
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
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!
Specifically, this breaks the design down into
- System Context
- Containers
- Components
- Code
With diagrams and commentary.
c4model.com
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!
youtu.be/3havOF8sra4
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 🧵)
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?
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?
Learn how to add OAuth, MCP, and a Lua-based code mode to any @AshFramework application in the latest Code and Stuff video!
#MyElixirStatus
youtu.be/xejfNsxjK3o
This project wouldn't have been possible without @teamalembic's work on Ash Authentication and @tvlabs' fantastic Lua library!
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!
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
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…
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
Coming soon on Code and Stuff:
There's no place like the BEAM.
Sneak preview of some of the graphics:
#MyElixirStatus

















