RubyFlow The Ruby and Rails community linklog

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.

  Today

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]

llm_cost_tracker 0.13.0 — self-hosted LLM cost tracking for Rails

0.13.0 leans on accounting-grade accuracy: track now rejects unrecognized token keys instead of silently undercounting (breaking — see changelog), async ingestion no longer loses cost data on transient DB errors, OpenAI tool calls are priced correctly, and non-USD costs render in their own currency. [more inside]

The Modular Monolith in Rails: Engines, Packwerk & Boundaries

A current (Rails 8, Zeitwerk) walk-through of enforcing boundaries inside a Rails monolith before reaching for microservices. It compares Engines vs Packwerk vs extracted gems vs services in a single matrix, covers what Zeitwerk does and doesn’t give you, sets out a safe incremental migration loop, and is honest about when not to bother. First-party runnable examples throughout. Written from the experience of decomposing a large production monolith into engines — feedback from people running this in anger is welcome. Disclosure: I wrote this and the free companion book it links to. [more inside]

Skrift: Pure-Ruby TrueType / OpenType glyph rendering

Skrift and its accompanying plugins skrift-color (Emoji rendering), skrift-boxdrawing (“perfect” scaling boxdrawing characters) and skrift-x11 provides a whole eco-system of TrueType / OpenType text rendering to bitmaps or X11 drawables with no external dependencies (no FreeType etc.). [more inside]

Looking forward to giving this a go. I’m a big fan of these pure Ruby ports and…
Loading older posts