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
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Today
Rkwalify Gem 1.4.0 released
Rkwalify gem (previously released as kwality) 1.4.0 released [more inside]
yet another decorator gem
Hey! I’ve created yet another decorator gem - https://github.com/alec-c4/auto_decorator It is lightweight, fast and not over-engineered :)
Ruby 3.4 introduces an experimental but potentially game-changing capability
Ruby 3.4 introduces an experimental but potentially game-changing capability: Modular Garbage Collectors. [more inside]
The Holy Trinity: Ruby, Bundler, and Gemfiles Explained
If you are coming from JavaScript (npm/yarn) or Python (pip/virtualenv), the Ruby way of doing things… [more inside]
Ruby proxy for SQLMap and Websockets
I wrote a little post about how a small Ruby app can help to proxy SQLMap(or any other fuzzer) requests to websocket endpoints. https://greg.molnar.io/blog/ruby-proxy-for-sqlmap-and-websockets
The Solo Frontend Team: Building a UI System in Pure Ruby
The “Partial” Problem We love Rails. We love ERB. But let’s be honest: app/views is… [more inside]
Stop Killing Your Database: 5 ActiveRecord Tips for Faster Rails Apps
In this article, I want to share my journey with ActiveRecord. When I first started with Rails, I… [more inside]
Why I Ditched Manjaro for CachyOS (And I’m Never Going Back)
The “Manjaro Plateau” For years, Manjaro was my comfortable home. It was the “Arch for… [more inside]
SchnellMCP: Ruby native MCP server experience
Do you have, like me, a bunch of Ruby scripts that make your life easier? Why not make them available to your e-friends too? [more inside]
300 Days of RuboCop
It’s a story that begins with a pull request and ends with a Zen Buddhist saying: https://lovro-bikic.github.io/300-days-of-rubocop/
Servactory – Typed service objects with declarative actions for Ruby
Ruby’s flexibility is great until every developer on the team writes service objects differently. After years of working with Rails codebases where each service had its own structure, error handling, and testing conventions, I built Servactory — a framework that standardizes service objects through a typed, declarative DSL. [more inside]
The Cost of Change in Software
Explore the philosophy behind software design: preserving changeability, measuring code friction, and balancing technical debt with over-engineering. [more inside]
Move Over Selenium: Using Playwright in Ruby
The Selenium Struggle If you’ve done any browser automation in Ruby, you know the… [more inside]
Search and Replace in PDF Tool: Effortless Text Editing in Your PDFs
A Search and Replace in PDF tool https://flexfiles.io/en/search-and-replace is essential for anyone who regularly edits PDFs. Whether you are a professional, student, or publisher, this tool saves time, maintains accuracy, and keeps your documents consistent.
The Stateful Scraper: Why Mechanize is Still Relevant
The “Overkill” Problem If you ask a developer today how to scrape a website that requires… [more inside]
Design for Developers: How to Stop Making Ugly Apps
The “Blank Page” Paralysis You have the database schema planned. You have the models… [more inside]
3 Robots walk into a room ...
I call my LLM-based service objects robots instead of agents. Why? because robots do what you tell them. Agent have agency. That means they can make choices and do whatever they want to do. Like travel agents, real-estate agents, FBI agents. Robots are machines that follow instructions. That’s what I want. My objects should follow my instructions… but what happens when you add a little bit of agency to 3 robots and put them into a room with a set of tools that allow them to communicate with eah other through shared memory, broadcast message channels and direct message channels. Then you tell all 3 robots to do the same thing? They become a self-organizing group. SOGs have agency. [more inside]