Be a real maker.

Solve problems and create value with Rails and AI agents. Fundamentals, skill, clear thinking and tools to help you do more and do it better.

Rails Whey tub: Strength from fundamentals

Code got cheap. Judgment didn't.

Making things happen takes understanding the problem, deciding what to build and evaluating the result. AI amplifies the foundation you bring.

Fundamentals help you plan, guide agents and keep your solution ready for change. How deep you go depends on your context; serving the people who need it is the goal.

With fundamentals, you delegate.

You guide the agent, know what to evaluate and decide whether the solution solves the problem.

Without them, you just hope.

The code looks fine, the tests pass, and you only find the problem when a user does.

Three paths meet at Rails.

All three profiles belong at Rails Whey. Each path starts with what you know and connects fundamentals, Rails and AI to what you want to accomplish.

The amplifier

AI

Agents speed things up. You evaluate the result.

The structure

Rails

Conventions that organize your app and give agents context.

The foundation

Ruby, SQL, Web and infrastructure

Understand what you build and make clear decisions about how it evolves.

Developer with a foundation

Rails or another stack. You already have the foundation.

  1. Your foundation

    Start with the experience you have.

  2. A Rails product

    Bring your experience into the app.

  3. Amplify with AI

    Delegate and review the result.

Junior developer

Start by writing code yourself.

  1. Fundamentals

    Write Ruby, SQL and Web code yourself.

  2. Build with Rails

    Put the foundation into a real product.

  3. Then, AI

    Use agents with judgment.

Vibe coder

Already build with AI? Broaden your knowledge to guide your agent and evaluate the result.

  1. Development cycle

    Plan, review and deliver with AI.

  2. Rails repertoire

    Understand what supports your app.

  3. Go deeper

    Ruby, SQL, Web and infrastructure.

    If you want to go deeper

AI amplifies the foundation you bring.

Each path goes into code at a different depth. All develop the judgment to build, evaluate and evolve solutions with AI.

We don't claim. We measure.

We built the same app 28 ways to explore what architecture changes for people and agents. We evaluate the code's structure across five dimensions: context, discoverability, isolation, predictability and the reach of a change.

1A-fat-controller

10/25

agent-friendliness

In the starting version, business rules concentrate in the controller. Understanding a change means following responsibilities that are mixed together.

6G-named-orchestrations

24/25

agent-friendliness

In the highest-scoring version, concepts and coordination have their own names. The evaluation finds the responsibilities easier to locate and understand.

Same app. Same tests. Different decisions to compare.

Explore the app

Who it's for

You may know code deeply, be learning, or build with agents. There is a path to expand what you can do from each starting point.

Developer with a foundation

You have
Experience with Rails or another stack.
You want
Build solutions with agents at work, for clients or in your own projects.

From experience to autonomy with agents.

Junior developer

You have
The drive to start, with a foundation still taking shape.
You want
Learn by writing code, build a real product and prepare for a first job.

From your first line to your first product.

Vibe coder

You have
Practice building solutions with AI, even without deep coding knowledge.
You want
Do more with AI, improve the results and learn to evaluate the solutions you create.

From an idea to a solution you can evaluate.

Fundamentals you can bring into your project.

Rails Whey brings together an open project, references and a place to exchange experiences. Explore the decisions, understand their consequences and apply what you learn to what you want to build.

Understand the decision

Understand the reasoning

The why behind each decision and the tradeoff that comes with it. You understand instead of memorizing it.

  • Why this decision?
  • What tradeoff comes with it?
  • How do you review the result?

Bring it into your project

Give your agent context

Skills, CLAUDE.md, rules and checklists make the judgment explicit for the agent. You follow the work and review the result.

Instructions for the agent
# CLAUDE.md
- Use what Rails already has before hand-rolling.
- Multi-model coordination gets its own name.
- Only the 7 REST actions. If it doesn't fit, the resource is wrong.

Who's behind it

Serradura

Serradura

Father, Rubyist 💎, into software design & architecture. Building durable, retrievable context for humans & AI agents.

Jackson Pires

Jackson Pires

Ruby enthusiast since 2007. Loves to write software and to teach, and has trained more than 40,000 people with Ruby on Rails and programming courses.