With over two decades of experience in sharing insights on software development tools and best practices, I maintain an active blog to showcase my expertise and perspectives. Below, you'll find my latest articles covering tech & e-commerce topics.
I'll be presenting at ConFoo 2026 in Montreal, Canada, on building e-commerce search solutions with Gally and leveraging Twig, Twig Hooks, and Live Components for interactive frontend development.
Read moreOur blog is getting an upgrade with a new search function to help readers find content easily. The search bar, powered by docusaurus-search-local, improves user experience and accessibility.
Read moreLearn how to refresh the image cache in Sylius after transferring images between instances, ensuring proper frontend display. Use the liip:imagine:cache:resolve command to generate the image cache.
Read moreThe DDEV Gally Addon simplifies Gally integration into DDEV environments, reducing setup to just two commands. It offers easy management, convenient access, and streamlined interaction, making it easier for developers to work with Gally.
Read moreLearn how to utilize Twig Hook Sections in Sylius to simplify your Twig Hook structure and improve template management. Understand the benefits of Sections to divide forms into columns and assign hooks with flexibility, streamlining your workflow.
Read moreWith MinIO in maintenance mode, SeaweedFS is a reliable alternative for S3 workloads, offering a scalable and feature-rich solution. This guide shows how to set up and use SeaweedFS as an S3 backend, including integration with libraries like Flysystem and support for advanced features.
Read moreLearn how to choose between user-owned and contract-owned S3 buckets in IONOS Cloud, and discover how to use Bucket Policies to securely manage access and permissions for your object storage buckets.
Read moreJoin the final PHP meetup of 2025 in Mannheim on December 11th, featuring talks on reactive web applications with HTMX and what's new in PHP 8.5.
Read moreBy following a few simple steps to configure the NVIDIA device plugin and update your Nomad configuration, you can easily schedule GPU-accelerated workloads and optimize resource allocation in your cluster.
Read moreSylius is a flexible e-commerce framework that allows for customization to meet your business needs. It provides options to tailor the shopping experience, including customizable redirect options and routes. Fund out how in this blog post.
Read moreTroubleshooting Nomad job issues can be frustrating, but understanding special character handling is key. Learn how to use toJSON to pass passwords with special characters unchanged.
Read moreThe PHPStan extension for Sylius boosts code quality and reliability by performing various checks, including enhanced grid configuration rules, to ensure a robust Sylius codebase.
Read moreLearn how to grant users access to the IONOS Cloud LaaS logging solution for seamless log management. This tutorial outlines two simple methods to enable user access, ensuring easy collaboration in your IONOS Cloud environment.
Read moreLearn how to use Sylius UX Components to build customizable and interactive UI interfaces with minimal JavaScript code. Combine Twig and Live Components with Sylius Twig Hooks to create dynamic and extendable interfaces in Sylius applications.
Read moreI've been selected to speak at SyliusCon 2025 in October where I will present "Simplifying Sylius Containerization with DDEV". My talk will cover our migration to DDEV, demonstrating its installation, integration, and extensibility for Sylius projects.
Read moreLearn how to customize error pages in Sylius 2.x with two simple methods. Follow our step-by-step guides to enhance your error pages and improve user experience.
Read moreJoin the PHP meetup in Mannheim on Oct 30th, 2025, for expert talks on PHP topics. Register now to network with fellow PHP enthusiasts and learn from industry experts Dan Leech and Benjamin Außenhofer.
Read moreMigrating from Traefik EE to Traefik Proxy requires minor adjustments, including updating middleware identifiers and HostRegexp expressions. By making these changes, users can seamlessly transition to Traefik Proxy and ensure smooth operation of their Nomad workloads.
Read more