Tutorials


The difference between domains, domain models, object models and domain objects
The world is a staggeringly complex place. Even relatively simple-seeming things like restaurants involve way more complexity than could be accurately captured in a software system. So instead of coding to a domain, we have to code to a domain mod...


PDF generator (from HTML) plugin for Ruby on Rails
Wicked PDF uses the shell utility wkhtmltopdf to serve a PDF file to a user from HTML. In other words, rather than dealing with a PDF generation DSL of some sort, you simply write an HTML view as you would normally, then let Wicked PDF take care o...




Building a Rails CI pipeline with GitHub Actions | Boring Rails: Skip the bullshit and ship fast
GitHub Actions is a new automation platform that you run directly from inside a GitHub repository.Using GitHub Actions, you build workflows that are triggered by any kind of event. These workflows can run arbitrary code as Jobs and you can piece t...

Ruby 2.7 Experimental Features in Production: Pattern matching and numbered block args | Blog | Monolist
At Monolist, we're building the command center for engineers. We integrate with all the tools engineers use (code hosting, project management, alerting), and aggregate all their tasks in one place. If you've read our previous blog posts, you know ...