← Graph

Nick Sutterer

person 21 connections

German Ruby framework author and conference speaker. Started programming around age 8 on a Mac, learning C++ from 'Tricks of the Mac Game Programming Gurus' and then Perl before moving to Ruby and Rails. Author of Trailblazer, Cells (2008) and Reform. Works for the German police building workflow-heavy applications, which drove Trailblazer 2.1's BPMN-inspired process modeling. Inspired by Piotr Solnica and Scott Wlaschin's Railway Oriented Programming. Panel representative of Trailblazer at the wroclove.rb 2018 Enterprise Rails Panel. At wroclove.rb 2022 presented '10 Things You Never Wanted To Know About Reform 3', announcing the Reform 3 redesign built on Trailblazer activities and discussing prior Reform retrospectives he gave in Odessa (~2017/18, 'Reform: What Went Wrong') and an earlier RusRuby/Rosslavl talk.

employer
German Police
nationality
German
person Nick Sutterer
attended
Present as a speaker at the 2018 edition.
person Nick Sutterer
attended
Speaker at the conference; arrived just before his slot after multiple train cancellations.
person Nick Sutterer
authored
Sutterer delivered this autobiographical talk at wroclove.rb 2018.
person Nick Sutterer
authored
Nick Sutterer is the sole speaker.
person Nick Sutterer
authored
Panelist representing Trailblazer.
person Nick Sutterer
has_skill
C++ tool
Learned C++ as a child from a separate book alongside Mac game programming materials.
level: beginner
person Nick Sutterer
has_skill
Perl tool
Credits Perl as the language where he actually learned to program.
person Nick Sutterer
has_skill
Ruby tool
Long-time Ruby developer, though critical of its object customization mechanics.
level: expert
person Nick Sutterer
has_skill
Trailblazer's step DSL — which Reform 3 now uses — is directly inspired by Railway Oriented Programming.
level: expert
person Nick Sutterer
recommends
Cites it as his first programming book.
person Nick Sutterer
recommends
Advocates reusing standardized tools instead of rebuilding per project.
person Nick Sutterer
recommends
Highlights bounded contexts as clean microservice candidates when kept isolated.
person Nick Sutterer
recommends
Recommends dry-validation as the validation backend for Reform 3 over Active Record validations.
person Nick Sutterer
related_to
Piotr Solnica person
Discussed the parse/validate cycle and coercion-as-validation with Solnica years earlier; Solnica's dry-rb libraries back Reform 3's preferred validation stack.
person Nick Sutterer
related_to
José Valim person
Discussed workflow abstractions with Elixir's creator, concluding Elixir would still need a step-DSL-like construct.
person Nick Sutterer
related_to
DHH person
DHH emailed Sutterer praising Cells and Reform at the time of their release.
person Nick Sutterer
works_at
German Police company
Employed at the German police, where Trailblazer 2.1 workflows are used.
person Nick Sutterer
works_on
Cells tool
Author of the Cells gem.
role: author
person Nick Sutterer
works_on
Reform tool
Author and maintainer of the Reform gem; currently redesigning it as Reform 3.
role: author
person Nick Sutterer
works_on
Tyrant tool
Author of Tyrant, a Trailblazer-based Devise replacement.
role: author
person Nick Sutterer
works_on
Author of the Trailblazer framework, on which Reform 3 is built.
role: author

Provenance

Created
2026-04-17 16:17 seed
Total updates
2 extractions
Read by
26 extractions