Christopher Grainger reposted
Christopher Grainger
Christopher Grainger
@cigrainger.bsky.social
Here for the #Elixir #ElixirLang. Dabbling in PL stuff. I guess Datalog now?! Founder at [Amplified](https://amplified.ai). He/him
1.1K followers206 following80 posts
Christopher Grainger reposted
Trans children are being denied gender affirming healthcare, so we’re stepping in to support them. Will you join us? goodlawproject.org/s/37c8ea
Christopher Grainger reposted
Christopher Grainger reposted
The rainbow is here all year long, so we don't need to change the profile for June. But it is a good time to remind everyone that LGBTQIA+ rights are under attack all year long as well. And to steal @haskell.org's message: there would be no Gleam without trans people 🩵🩷🤍
Christopher Grainger reposted
There should be official posts soon. I had the brainwave and some spare effort to build this. The Erlang Ecosystem Registry. Register your company. Show how many we actually are. Keep up to date on major ecosystem initiatives. All free. marketing.erlef.org/news/registr... #elixirlang #erlang #gleam
Christopher Grainger reposted
Everyone's favorites Numerical Elixirist, one Paulo Valente, is presenting on how he is bringing Nx to embedded devices in today's (fully remote) Nerves Meetup EU. Join us. Lovely crew of Elixir enthusiasts with a bit of a hardware focus. nervesmeetup.eu/meetup/paulo... #elixirlang #nerves
Alright! Introducing Dux: distributed #DuckDB backed dataframes for #elixirlang. cigrainger.com/blog/introdu... v0.3 dropped today and with it, distribution is fully supported and Dux is officially outperforming Explorer. I'm excited to hear what you all think.
Christopher Grainger reposted
The v0.1 release of Expert (the new, official #ElixirLang LSP) is now final! 🎉 The best Elixir LSP experience keeps getting better. 😎 Tremendous thanks to all the contributors, and to Jump for sponsoring @katafrakt.bsky.social to work on this full-time. 🙏 github.com/elixir-lang/...
New blog post as my HNSW #duckdb plugin hits v0.2 with support for quantisation (rabitq) and join+where pushdown and groupby+aggregations. cigrainger.com/blog/duckdb-...
A fast, correct XPath 1.0 conformant XML parser for Elixir with a simple, combinator-based API: hexdocs.pm/simdxml/0.1.0 #elixirlang
Should have shared the repo too! github.com/simdxml/simd... #elixirlang
Here's the payoff -- simdxml yields speedups on basically every workflow as a fully drop-in read-only replacement for etree in #python. And 42x on important workloads for large XML document handling. cigrainger.com/blog/simdxml... #foss
So at Amplified we do a lot of XML parsing. I wrote an XML parser. It's quite fast. github.com/cigrainger/s...
Christopher Grainger reposted
I did something kind of funky that should work well. My library Entrace makes Erlang tracing nicer. But you don't have it installed and suddenly you need it. Hot code updates to the rescue. One-line install via precompiled BEAM files. github.com/underjord/en... #elixirlang
Christopher Grainger reposted
Hmmmm #NewbieGains
Some patent content. But also MCP content. www.amplified.ai/en/blog/2403...
That DuckDB extension I was working on landed in community extensions today! I'm pretty excited about it -- prefiltered ACORN-1 HNSW approx nearest neighbours in #DuckDB. Even pgvector does postfiltering, for example. INSTALL hnsw_acorn FROM community; LOAD hnsw_acorn; github.com/duckdb/commu...
Hey #ElixirLang folks! Here's a little something I've been working on. I'd love some early stage feedback. dux.now
Ever wanted to use HNSW with pre-filtering on #duckdb? I'm trying to make that possible. Approximate nearest neighbours with WHERE clauses, using ACORN. github.com/duckdb/commu...
More info on ACORN: arxiv.org/abs/2403.04871
#ElixirLang folks using Explorer -- is this of interest? github.com/cigrainger/e... Polars has become a bit of an albatross. It's a very complex project with a ton of churn and it's putting the whole Explorer project at risk. So exploring alternative backends.
This is up on Hex today. One of my colleagues put it together and it's been a real QoL improvement for us. github.com/amplifiedai/... #ElixirLang #Elixir
Christopher Grainger reposted
Christopher Grainger reposted
Thanks to one of the discussions at the #GleamGathering, we decided to add more options to support Gleam development financially: now you can do it via direct bank transfer ⭐ All the details: gleam.run/sponsor
Christopher Grainger reposted
Christopher Grainger reposted
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
Christopher Grainger reposted
Christopher Grainger reposted
Christopher Grainger reposted
Phoenix 1.8 Gets Official Security Documentation paraxial.io/blog/phoenix...
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.
Christopher Grainger reposted
Christopher Grainger reposted
Christopher Grainger reposted
Christopher Grainger reposted
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.
Christopher Grainger reposted
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!
Hey #ElixirLang folks -- what's the status of @opentelemetry.io logs?
Christopher Grainger reposted
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?
Christopher Grainger reposted
I enjoy an ecosystem that is not funded by a megacorp. How does Elixir continue to exist? #elixirlang
Christopher Grainger reposted
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!