Blog

Posts

  1. Processes
    Writing useful error messages

    Every application has them: error messages. Most developers dislike writing them, and most users dislike seeing them. Too often, they simply explain what went wrong at the end of a user flow. This post contains practical guide for writing error messages that help users recover from problems and gives developers an easy-to-follow formula for creating them consistently.

    Exceptions Guidelines User Experience
  2. Technical
    MySQL/MariaDB driver vs laravel-backup

    MariaDB 11 removed the mysqldump binary, which can break backups for projects still using the MySQL driver. Switching drivers isn’t always straightforward due to differences like UUID storage. This post shows a simple workaround to fix backups without changing your database schema.

    Laravel Backups MariaDB
  3. Technical
    Redirects in HydePHP

    Using a HydePHP extension that generates static redirect pages from configuration without relying on server-side routing or hosting-specific features.

    Static Site Generator HydePHP