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
Posts by Christopher Grainger
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.
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-...
bsky.app/profile/cigr... :)
Should have shared the repo too! github.com/simdxml/simd... #elixirlang
A fast, correct XPath 1.0 conformant XML parser for Elixir with a simple, combinator-based API: hexdocs.pm/simdxml/0.1.0 #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...
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
We are still looking for more sponsors for Goatmire Elixir. If your company wants to be on the banners and be part of making the event happen that'd be awesome. Please contact me :)
#elixirlang #goatmire
Hmmmm #NewbieGains
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
Patents innit ;)
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...
It feels good to be working on some OSS #ElixirLang stuff again. Details forthcoming, but I'm very excited about this one.
#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.
Well this is a nice result: "The unconditional concrete whole-compiler theorem is done."
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
So... set theoretic types are awesome. Algebraic effects are awesome. Turns out they play really nicely together. I've got something cooking.
Nothing more exhausting than repeatedly convincing a coding agent that they will not, in fact, tire themselves out by finishing the work I asked them to do.
"Given the size of the changes... for now... I'll just...' NO YOU WON'T.
A screenshot of the Emerald Insight academic journal website showing a research article titled "Modern Datalog Engines" by Bas Ketsman and Paraschos Koutris, published June 29, 2022. The page features a green journal cover on the left and an abstract discussing the resurgence of Datalog as a declarative query language. On the right, a "Client Account" sign-in overlay is visible. A red hand-drawn circle highlights a specific section within this menu titled "ICE Member Sign In" with a "Log in" button. The browser address bar shows the URL for emerald.com.
Someone tell me this isn't what I think it is.
When are we getting Code BEAM Down Under? #elixirlang
We need to bring back logic programming. But, you know, modern.
There it is folks, the Goatmire tickets are on sale ๐ฅณ Make sure to get them before they sell out.
Navy background, pink headline "New ways to support Gleam!"; below the headline there's a graphic that shows screen of the "Sponsor" page from gleam.run and its text: "Sponsorship and donations. Support Gleam's development by sponsoring us! he Gleam project" and the description as well as 3 pink buttons: Github Sponsors, Bank Transfer, Liberapay.
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