Dima Mikielewicz

@dimamik.bsky.social

Love Elixir and programming in general. Open to any tech challenges - ping me! https://dimamik.com

I think BEAM is an ideal runtime for running AI Agents - everything's already baked in. To help folks get started, I created a tiny abstraction over it named Legion. Legion is super simple - every agent is a process. Agents can talk to other agents and run tools by executing pure Elixir code...

GitHub - dimamik/legion: Elixir-native framework for building AI agents

Elixir-native framework for building AI agents. Contribute to dimamik/legion development by creating an account on GitHub.

github.com

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

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