Christopher Grainger
@cigrainger.bsky.social
Here for the #Elixir #ElixirLang. Founder at [Amplified](https://amplified.ai). He/him
Reposted by Christopher Grainger
#AshFramework just hit 1 million downloads on hex 🎉 #ElixirLang
November 11, 2025 at 2:10 AM
#AshFramework just hit 1 million downloads on hex 🎉 #ElixirLang
Reposted by Christopher Grainger
Long H Dang, David Rawlinson: HRM-Agent: Training a recurrent reasoning model in dynamic environments using reinforcement learning https://arxiv.org/abs/2510.22832 https://arxiv.org/pdf/2510.22832 https://arxiv.org/html/2510.22832
October 28, 2025 at 6:29 AM
Long H Dang, David Rawlinson: HRM-Agent: Training a recurrent reasoning model in dynamic environments using reinforcement learning https://arxiv.org/abs/2510.22832 https://arxiv.org/pdf/2510.22832 https://arxiv.org/html/2510.22832
Had lots of fun chatting with Charles about dataframes! Dataframes are not just for data scientists :). #elixirlang #myelixirstatus
Today on Elixir Wizards, we talk data frames in Elixir with @cigrainger.bsky.social, creator of Explorer.
Learn how Explorer brings R/Python-style data tools to Elixir and what’s next for the ecosystem.
▶️ smr.tl/4kY5FDj
🎧 smr.tl/3TWkM51
#elixirlang #myelixirstatus
Learn how Explorer brings R/Python-style data tools to Elixir and what’s next for the ecosystem.
▶️ smr.tl/4kY5FDj
🎧 smr.tl/3TWkM51
#elixirlang #myelixirstatus
Explorer: Data Frames in Elixir with Chris Grainger
In this episode of Elixir Wizards, Charles Suggs sits down with Chris Grainger, co-founder and CTO of Amplified and creator of the Explorer library.
smr.tl
July 24, 2025 at 9:46 PM
Had lots of fun chatting with Charles about dataframes! Dataframes are not just for data scientists :). #elixirlang #myelixirstatus
Reposted by Christopher Grainger
This is going to be a fun one!
We're super excited our Technical Director @joshcprice.bsky.social is heading to @codebeam.bsky.social EU 2025 to address one of the most pressing topics facing our industry today in his talk - A Survival Guide for the AI Age!
🎯 @joshcprice.bsky.social keynoting Code BEAM Europe 2025: "A Survival Guide for the AI Age" - practical roadmap for our AI future. EB tickets available! 🎟️
codebeameurope.com/keynotes/a-s...
codebeameurope.com/keynotes/a-s...
June 24, 2025 at 5:06 AM
This is going to be a fun one!
Reposted by Christopher Grainger
Oban is probably the greatest library I have ever used, especially with Oban.Pro on top. The value you get for free - or for a very reasonable amount - is mind-blowing.
June 20, 2025 at 2:24 PM
Oban is probably the greatest library I have ever used, especially with Oban.Pro on top. The value you get for free - or for a very reasonable amount - is mind-blowing.
Reposted by Christopher Grainger
Phoenix 1.8 Gets Official Security Documentation
Protect your application from hackers
paraxial.io
June 18, 2025 at 1:35 PM
After using terraform for quite a long time and always finding HCL obnoxious and never getting on really well with various aspects of terraform cloud, state issues, etc, @pulumi.com is such a breath of fresh air. ESC and Insights integrated the way they are with IaC feels like I've got superpowers.
June 18, 2025 at 10:44 AM
After using terraform for quite a long time and always finding HCL obnoxious and never getting on really well with various aspects of terraform cloud, state issues, etc, @pulumi.com is such a breath of fresh air. ESC and Insights integrated the way they are with IaC feels like I've got superpowers.
I love @raycast.com so much EXCEPT there's no way to get support when you need it and I'm considering cancelling. I upgraded to annual and it triggered a billing problem and there has been no possible way to get help. I've put in two feedback forms about billing and nothing. No other avenues afaict.
June 16, 2025 at 3:22 PM
I love @raycast.com so much EXCEPT there's no way to get support when you need it and I'm considering cancelling. I upgraded to annual and it triggered a billing problem and there has been no possible way to get help. I've put in two feedback forms about billing and nothing. No other avenues afaict.
Reposted by Christopher Grainger
I am looking for new #ElixirLang opportunities, so if you have anything interesting then my DMs are open
June 12, 2025 at 4:28 PM
I am looking for new #ElixirLang opportunities, so if you have anything interesting then my DMs are open
Reposted by Christopher Grainger
If you do stuff in Elixir, Erlang, Gleam, AtomVM or adjacently. You can just ASK to be on BEAM Radio (https://beamrad.io). We do reach out to people but very few people ask. Only the spammers in my inbox.
We want to show more of what happens in the ecosystem so don't be shy :)
#elixirlang #erlang
We want to show more of what happens in the ecosystem so don't be shy :)
#elixirlang #erlang
May 20, 2025 at 6:55 PM
If you do stuff in Elixir, Erlang, Gleam, AtomVM or adjacently. You can just ASK to be on BEAM Radio (https://beamrad.io). We do reach out to people but very few people ask. Only the spammers in my inbox.
We want to show more of what happens in the ecosystem so don't be shy :)
#elixirlang #erlang
We want to show more of what happens in the ecosystem so don't be shy :)
#elixirlang #erlang
Reposted by Christopher Grainger
If nothing else, Rust really made CLI come back and look and feel fun.
May 14, 2025 at 4:54 AM
If nothing else, Rust really made CLI come back and look and feel fun.
Reposted by Christopher Grainger
Happily paid $5/month for @kagi.com search. I really hope to see more paid services that are ethical and ad-free.
The internet is broken by large corps and it is up to smaller businesses and individuals to get it fixed for ourselves.
The internet is broken by large corps and it is up to smaller businesses and individuals to get it fixed for ourselves.
May 12, 2025 at 9:09 AM
Happily paid $5/month for @kagi.com search. I really hope to see more paid services that are ethical and ad-free.
The internet is broken by large corps and it is up to smaller businesses and individuals to get it fixed for ourselves.
The internet is broken by large corps and it is up to smaller businesses and individuals to get it fixed for ourselves.
Reposted by Christopher Grainger
I've just released Handoff, a new Elixir library for distributed function graph execution.
hexdocs.pm/handoff
Among other things, the library enables distributed Nx computations (anyone said distributed inference?)
A huge part of this was sponsored by tvlabs.ai!
hexdocs.pm/handoff
Among other things, the library enables distributed Nx computations (anyone said distributed inference?)
A huge part of this was sponsored by tvlabs.ai!
Handoff v0.1.0 — Documentation
hexdocs.pm
May 11, 2025 at 5:47 AM
I've just released Handoff, a new Elixir library for distributed function graph execution.
hexdocs.pm/handoff
Among other things, the library enables distributed Nx computations (anyone said distributed inference?)
A huge part of this was sponsored by tvlabs.ai!
hexdocs.pm/handoff
Among other things, the library enables distributed Nx computations (anyone said distributed inference?)
A huge part of this was sponsored by tvlabs.ai!
Now this is exciting.
Just released the first version of AshEvents, an Event Sourcing tool for @ash-hq.org apps. Check out the blog post! Thanks to Torkild for building this package and for writing a guest post for the Alembic blog to share!
alembic.com.au/blog/ashevents 🎉
#AshFramework #ElixirLAng
alembic.com.au/blog/ashevents 🎉
#AshFramework #ElixirLAng
AshEvents: Event Sourcing Made Simple For Ash
AshEvents brings event sourcing to Ash Framework applications, enabling comprehensive tracking and replaying of system events.
alembic.com.au
May 8, 2025 at 11:15 AM
Now this is exciting.
I'll never give them up.
After a decade, I'm still a happy customer of @fastmail.com. One company that proves that enshittification is not guaranteed.
May 8, 2025 at 8:14 AM
I'll never give them up.
And #ElixirLang folks: anybody using LoggerJSON and getting codepoints instead of strings for certain metadata (e.g. file)?
May 7, 2025 at 12:44 PM
And #ElixirLang folks: anybody using LoggerJSON and getting codepoints instead of strings for certain metadata (e.g. file)?
Hey #ElixirLang folks -- what's the status of @opentelemetry.io logs?
May 7, 2025 at 11:53 AM
Hey #ElixirLang folks -- what's the status of @opentelemetry.io logs?
Configure OpenTelemetry and Honeycomb they said. It will be fun they said.
May 6, 2025 at 1:17 PM
Configure OpenTelemetry and Honeycomb they said. It will be fun they said.
Reposted by Christopher Grainger
I finally want to get a logo for benchee - it looks so sad without a logo compared to other popular libraries.
Any great ideas how to go about this?
What I basically would love:
* logo for the top of the README
* icon for the gthug org
#Elixir #OpenSource #Logo
Any great ideas how to go about this?
What I basically would love:
* logo for the top of the README
* icon for the gthug org
#Elixir #OpenSource #Logo
May 2, 2025 at 10:06 AM
I finally want to get a logo for benchee - it looks so sad without a logo compared to other popular libraries.
Any great ideas how to go about this?
What I basically would love:
* logo for the top of the README
* icon for the gthug org
#Elixir #OpenSource #Logo
Any great ideas how to go about this?
What I basically would love:
* logo for the top of the README
* icon for the gthug org
#Elixir #OpenSource #Logo
Hey #elixirlang folks who use @opentelemetry.io and @sentry.io: how do you reliably get trace ids into your Sentry exceptions? I know there's some work on the official SDK to integrate, but what are folks doing today?
May 2, 2025 at 8:20 AM
Hey #elixirlang folks who use @opentelemetry.io and @sentry.io: how do you reliably get trace ids into your Sentry exceptions? I know there's some work on the official SDK to integrate, but what are folks doing today?
Reposted by Christopher Grainger
I enjoy an ecosystem that is not funded by a megacorp. How does Elixir continue to exist?
#elixirlang
#elixirlang
Elixir is not owned by Big Tech
underjord.io
April 29, 2025 at 3:07 PM
I enjoy an ecosystem that is not funded by a megacorp. How does Elixir continue to exist?
#elixirlang
#elixirlang
Reposted by Christopher Grainger
Introducing Tidewave: tidewave.ai
While working on our web apps, we run code, query the database, read logs, search docs… but our AI tools are limited to reading code.
Tidewave closes this gap by introducing Runtime Intelligence, for Phoenix and Rails. More coming soon, check out the website!
While working on our web apps, we run code, query the database, read logs, search docs… but our AI tools are limited to reading code.
Tidewave closes this gap by introducing Runtime Intelligence, for Phoenix and Rails. More coming soon, check out the website!
Tidewave
tidewave.ai
April 29, 2025 at 8:20 PM
Introducing Tidewave: tidewave.ai
While working on our web apps, we run code, query the database, read logs, search docs… but our AI tools are limited to reading code.
Tidewave closes this gap by introducing Runtime Intelligence, for Phoenix and Rails. More coming soon, check out the website!
While working on our web apps, we run code, query the database, read logs, search docs… but our AI tools are limited to reading code.
Tidewave closes this gap by introducing Runtime Intelligence, for Phoenix and Rails. More coming soon, check out the website!
Reposted by Christopher Grainger
Finally caught up on this talk from @cigrainger.bsky.social and it’s such a good intro to ML in Elixir
youtu.be/5FlZHkc4Mq4?...
youtu.be/5FlZHkc4Mq4?...
Keynote: Ship it! A Roadmap for putting Nx into Production | Christopher Grainger ElixirConf EU 2024
YouTube video by Code Sync
youtu.be
April 26, 2025 at 4:14 PM
Finally caught up on this talk from @cigrainger.bsky.social and it’s such a good intro to ML in Elixir
youtu.be/5FlZHkc4Mq4?...
youtu.be/5FlZHkc4Mq4?...
Reposted by Christopher Grainger
Yay! The FLAME talk @peregrine.bsky.social gave at ElixirConf US last year is finally up. This was one of my favorites of the conference.
youtu.be/KrAqMyjbkJQ
#ElixirLang
youtu.be/KrAqMyjbkJQ
#ElixirLang
FLAME: Thinking differently about the BEAM
YouTube video by ElixirConf
youtu.be
April 29, 2025 at 10:23 AM
Yay! The FLAME talk @peregrine.bsky.social gave at ElixirConf US last year is finally up. This was one of my favorites of the conference.
youtu.be/KrAqMyjbkJQ
#ElixirLang
youtu.be/KrAqMyjbkJQ
#ElixirLang
Reposted by Christopher Grainger
Vim just got built-in Gleam syntax highlighting and build support!
github.com/vim/vim/comm...
github.com/vim/vim/comm...
runtime(gleam): update filetype plugin, include new compiler and synt… · vim/vim@32f4973
…ax script
closes: #17172
Signed-off-by: Kirill Morozov <[email protected]>
Signed-off-by: Doug Kearns <[email protected]>
Signed-off-by: Christian Brabandt <[email protected]>
github.com
April 24, 2025 at 7:45 PM
Vim just got built-in Gleam syntax highlighting and build support!
github.com/vim/vim/comm...
github.com/vim/vim/comm...