RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

PicoPhone: a fast native wrapper around libphonenumber

I just published pico_phone (source), a thin Ruby wrapper around Google’s libphonenumber C++ library via Rice. It’s the same engine Android’s dialer uses, so you get accurate parsing, validation, and formatting for phone numbers from any country: national/international/E.164 formats, area code and local number extraction, type detection (mobile, toll-free, etc.), vanity number conversion, short-number/emergency-number lookups, and more. [more inside]

Reminder that RubyConf 2026 is a Cesspool of Discrimination and Exclusion

Just a reminder that RubyConf has become a Cesspool of Discrimination and Exclusion. In 2026, it doesn’t matter how well accomplished a Ruby Software Engineer is in the Ruby community as even if they win awards by the creator of Ruby himself, if they propose a topic that is taboo with the organizers of RubyConf, they are excluded and discriminated against, without even providing a valid reason for the exclusion. It’s one thing if there was an intelligent rational reason. It’s another when the organizers just run away in cowardice from addressing the discrimination, which is an act of discrimination/exclusion as ignoring someone is a form of exclusion too. [more inside]

Mistri: a zero-dependency agent harness for Ruby

Agent tooling today is either TypeScript or Python, so I wrote an agent harness for Ruby. Mistri has zero dependencies and stays out of your app’s way: resumable sessions stored as append-only entries, steering a run while it is still running, sub-agents, tool approvals, and one interface for Anthropic, OpenAI and Gemini. It runs a production assistant today. Docs and recipes at https://mistri.sh, source at https://github.com/mcheemaa/mistri. Feedback welcome, especially on the session model.

Can a coding agent navigate Chatwoot, or just write Ruby?

A real chore on Chatwoot: find every dependent of the Inbox model before changing how it’s torn down. Cold, the agent found 2 of 11 and called it done. With a map of the repo, all 11. The map’s from Sense, a tool I build, so don’t take my word for it, it’s all public. [more inside]

Loading older posts