About:

Josef Strzibny’s publication focuses on software engineering, technical leadership, business, and bootstrapping.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The blog post announces the release of version 2.0 of the OTP plugin for Devise, detailing new features such as support for lockable strategy, improved locale files, and fixes for Hotwire and Remember me support. It highlights cod...
The blog post announces the release of InvoicePrinter 2.5, a Ruby library for generating PDF invoices. Key updates include the addition of QR code images without external dependencies and support for Ruby versions 3.1 to 3.4. The ...
The text explains how to run JavaScript after a Turbo Stream renders, which is not natively supported. It discusses using Stimulus controllers as a solution and provides an alternative method using a custom event.
The text explains how to connect to a container on a server managed by Kamal and run an interactive session. It provides an example with kamal-proxy and mentions a book about using Kamal to deploy web applications.
The text explains how to improve the production deployment of AI models in Kamal setups for Ruby on Rails applications using Informers and Transformers.rb gems. It provides steps for setting up the ownership, exposing the /models ...
The text explains how to combine multiple sitemaps for a main domain or subdomain by creating a sitemap index. It provides an example of how to do it and mentions that both sitemaps stay exactly the same as before.
The text explains how to set up Cloudflare R2 buckets for Active Storage in Rails. It provides step-by-step instructions on how to create a bucket, configure CORS, and connect Cloudflare to Rails. It also mentions using environmen...
The text explains how to add a small loading spinner to the submit buttons of Turbo forms to improve user experience. It provides an implementation of a Stimulus controller that can be attached to any form to suggest that everythi...
The text explains how to implement autosaving for inline input fields the Hotwire way. It describes autosaving, how to use Stimulus autosave, the form, and Turbo stream. It also provides a warning about wrong field focus.
Business Class 2.0 is a new edition of the Ruby on Rails template, featuring Rails 8, new licensing, and an improved CRUD generator. It is built on top of Rails 8, Pay 8, Solid Trifecta libraries, and Kamal 2. The CRUD generator n...
The text explains how to extend the Rails authentication generator with registration flow. It provides step-by-step instructions on how to add registrations, including creating a new RegistrationsController, route, and view. It al...
The text explains how to use a remote build server with Kamal, including when to create an external build server, how to configure it, and when to use a remote server. It also mentions the requirements for the build server and the...
The text explains how Kamal deploys to multiple hosts at once, how to configure it, and the capabilities of SSHKit. It also discusses how Kamal splits servers into roles, controlled rollouts, and the settings for controlling the n...
The author is releasing a book about Rails-native testing, focusing on Minitest and fixtures. The book was inspired by the lack of resources on this topic and the author's desire to promote it. The writing process took place durin...
The text explains how to use non-root users in Kamal, including creating a non-root user, changing the SSH user in Kamal config, and implications of changing the user. It also provides steps to disable the root login altogether.