Dima Mikielewicz
dimamik.bsky.social
Dima Mikielewicz
@dimamik.bsky.social
Love Elixir and programming in general. Open to any tech challenges - ping me!
https://dimamik.com
Pinned
Check out the latest Torus library demo: torus.dimamik.com.

You can:
- Explore semantic (meaning of the text), full text, similarity, and other search methods
- See the Elixir code generated to perform this search
- Play with other Torus search options

#Torus #elixirlang #Ecto #PostgreSQL #Beam
Just added BM25 full-text search to Torus - bringing Elixir apps one step closer to only needing PostgreSQL.

BM25 is a production-grade retrieval algorithm used by Elasticsearch and other search engines.

Read more: dimamik.com/posts/bm25_s...

Thanks to @thinkingelixir.com for the inspiration!
BM25 Search in Ecto with Torus
BM25 (Best Matching 25) is a modern ranking function for full-text search that provides better relevance than traditional TF-IDF algorithms. Torus integrates BM25 search into your Ecto queries through...
dimamik.com
February 5, 2026 at 8:56 PM
Oban, the job processing framework from Elixir, has finally come to Python. Years of evangelizing it to Python devs who had to take my word for it have finally come to an end.

Here's a deep dive into what it is and how it works:
www.dimamik.com/posts/oban_py/
Oban.py - deep dive
Oban, the job processing framework from Elixir, has finally come to Python. I spent some time exploring it, and here is how it works.
www.dimamik.com
January 28, 2026 at 2:47 PM
Ever wanted to play on your MIDI keyboard for your friends live, but never had a chance to gather them all in a single room? I did, and that's why I created piano.dimamik.com.

It's written in Elixir, uses Phoenix Presence to count visitors, and uses WebRTC DataChannels to transmit MIDI events.
GitHub - dimamik/live_piano: Play piano with your friends over WebRTC
Play piano with your friends over WebRTC. Contribute to dimamik/live_piano development by creating an account on GitHub.
github.com
January 7, 2026 at 10:45 PM
The best AI agent framework was invented in 1986. It's called Erlang.
- Agents => Processes
- Orchestration => Supervision
- Agent communication => Message passing
- Coordination => Pure code

Legion connects the dots together - github.com/dimamik/legion

#myelixirstatus #Legion #elixirlang
January 5, 2026 at 2:40 PM
Reposted by Dima Mikielewicz
Elixir Radar issue 476 is out! 📣

You can read it here: buff.ly/AeA1uk8

This issue comes with content from @codestirring.bsky.social @dimamik.bsky.social , Lucas sifoni, Chris McCord, Angelika Tyborska and Christian Alexander . Thank you!

#ElixirLang
Elixir Radar 476
buff.ly
June 25, 2025 at 4:15 PM
Reposted by Dima Mikielewicz
My 2024 ElixirConf US talk Folding the Umbrella is finally online 🥳
Check it out to learn how you can get all the benefits of umbrellas with a much simpler project structure 🌂

www.youtube.com/watch?v=CKeY...
Folding the Umbrella
YouTube video by ElixirConf
www.youtube.com
June 24, 2025 at 8:20 AM
Check out the latest Torus library demo: torus.dimamik.com.

You can:
- Explore semantic (meaning of the text), full text, similarity, and other search methods
- See the Elixir code generated to perform this search
- Play with other Torus search options

#Torus #elixirlang #Ecto #PostgreSQL #Beam
June 13, 2025 at 4:28 PM
Now you can add semantic search to your Elixir's Ecto query in a few lines of code!

Check out: github.com/dimamik/torus
#elixirlang
June 6, 2025 at 12:51 PM