Hanami vs. Rails für Microservices: Praxisbericht
Hanami 2.x in Produktion getestet und trotzdem Rails gewählt. Memory-Vergleich, Architektur-Analyse und ehrliche Empfehlung für Ruby-Microservices.
Gedanken und Expertise vom Useo-Team
Hanami 2.x in Produktion getestet und trotzdem Rails gewählt. Memory-Vergleich, Architektur-Analyse und ehrliche Empfehlung für Ruby-Microservices.
Warum ActiveRecord Callbacks in Rails-Projekten ab 50+ Models zum Problem werden und wie dry-monads (2.0) explizite Prozesse ermöglicht.
Schritt-für-Schritt-Anleitung: Hanami-2-Webanwendung mit PostgreSQL über Docker Compose verbinden. Vom Dockerfile bis zur ersten Migration.
Checkliste mit 14 Sicherheitsmassnahmen, die jedes Softwareteam umsetzen sollte. Von Festplattenverschlüsselung bis Produktionsdatenbanken.
Next.js und Hasura kombiniert: Setup, GraphQL-Queries, SSR-Datenabruf und Deployment mit Vercel. Mit konkreten Code-Beispielen und Performance-Einordnung.
Wie Shared Context in RSpec wiederholte Variablen eliminiert und Tests sauber hält. Schritt-für-Schritt mit Code-Beispielen.
Offset vs. Cursor Pagination in Ruby APIs: Performance-Vergleich, Pagy-Limits und wie JSOM-Pagination JSON:API-konforme Antworten vereinfacht.
Warum Git auf macOS und Windows Dateiumbenennung stillschweigend verschluckt, wie core.ignorecase funktioniert und wie man das Problem dauerhaft löst.
Warum Entwickler lukrativere Angebote ablehnen und trotzdem bleiben. Erfahrungen und Prinzipien für Teams, die gerne zusammenarbeiten.
Wie wir bei USEO mit dry-validation, dry-types und dry-monads ActiveRecord-Validierungen ersetzen. Praxisbeispiele, Gem-Versionen und Lessons Learned.
Schritt-für-Schritt-Anleitung: Cypress-Tests automatisch in GitHub Actions ausführen, Videos aufzeichnen und Flaky Tests vermeiden.