Hanami 2.0 in Production: Why We Went Back to Rails
We built a production microservice with Hanami 2.0, then rewrote it in Rails. Here is what we learned about evaluating new Ruby frameworks.
Thoughts and expertise from the Useo team
We built a production microservice with Hanami 2.0, then rewrote it in Rails. Here is what we learned about evaluating new Ruby frameworks.
Ditch callbacks for dry-rb monads: a fresh take on Rails conventions to level up your codebase.
Configure a Hanami 2 web app with PostgreSQL using Docker Compose: Dockerfile, docker-compose.yaml, ROM persistence, and migrations.
Practical security rules every software team should enforce: disk encryption, 2FA, password management, VPN usage, and production data handling.
Step-by-step guide to building a server-rendered React app with Next.js, TypeScript, Hasura GraphQL, and deploying it to Vercel.
How to use RSpec shared_context to extract repeated let variables into reusable modules and keep your test suite clean.
A lightweight Ruby gem that wraps Pagy to provide framework-agnostic, JSON:API-compliant pagination without ActiveRecord coupling.
How Git's core.ignorecase setting silently drops filename case changes on macOS, breaking CI builds on Linux. Exact steps to reproduce and fix.
Practical retention strategies from 10 years of running a small dev team: communication, trust, hiring for character, and honest feedback.
Move validations out of ActiveRecord models with dry-validation, dry-schema, and dry-types. Code examples, custom types, and practical trade-offs.
Set up Cypress E2E tests in GitHub Actions with request interception, video recording, and cross-browser support in under 20 lines of YAML.