Christopher Grainger
cigrainger.bsky.social
Christopher Grainger
@cigrainger.bsky.social
1K followers 190 following 61 posts
Here for the #Elixir #ElixirLang. Founder at [Amplified](https://amplified.ai). He/him
Posts Media Videos Starter Packs
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
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...
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.
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.
Maybe I'm just old but don't make me get on social media and broadcast the issue to the world to get support.
BYOK has also messed things up -- I put in my Anthropic key, but if I try to use non-anthropic models, it appears my Advanced AI limit is being used by calls... using my own key. Wtf?
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
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
Reposted by Christopher Grainger
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.
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!
Handoff v0.1.0 — Documentation
hexdocs.pm
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
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
I mean at least I'll never run around and desert you.
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.
And #ElixirLang folks: anybody using LoggerJSON and getting codepoints instead of strings for certain metadata (e.g. file)?
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
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
Elixir is not owned by Big Tech
underjord.io
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!
Tidewave
tidewave.ai