Owain Williams discusses the challenges of implementing asynchronous operations in Umbraco's RenderController, which requires a synchronous Index() method. He proposes a Synchronous Wrapper Pattern that allows for asynchronous processing while satisfying Umbraco's routing constraints. This method enables efficient handling of multiple async service calls, though it carries potential deadlock risks and performance limitations.
Owain Williams reflects on his experience at the Codegarden event, highlighting social gatherings, engaging talks, and the relaxed atmosphere. He enjoyed pre-party festivities, participated in morning runs, and appreciated the supportive community. Despite train issues affecting his departure, he expressed gratitude for the connections made and enthusiasm for future events.
Owain Williams reflects on his experiences at the Umbraco MVP Summit and Codegarden 2025 in Odense, Denmark. He shares highlights from the MVP Summit, including engaging discussions on community growth and neurodiversity, along with personal anecdotes from his travels. The event marked a significant milestone, celebrating the 20th anniversary of Codegarden.
Owain Williams created a plugin for Obsidian called Umbracidian, enabling seamless integration with Umbraco 15. After initially struggling with various note-taking applications, he found Obsidian's Markdown format advantageous for future portability. The development process involved overcoming challenges with API integration, CORS policies, and ensuring compatibility across devices, ultimately leading to a successful plugin launch.
Owain Williams reflects on their seven-year journey as an Umbraco MVP, highlighting the evolution of the MVP application process and the community's supportive nature. They emphasize that the award should be a recognition of genuine contributions rather than a goal, encouraging others to engage passionately with the community.
In this New Year, Owain Williams reflects on a lack of blogging since October due to feeling overwhelmed by work and community involvement. He plans to focus on fewer social platforms, migrate his Umbraco package, submit a talk proposal, and blog more about his learning experiences while seeking balance in life and confidence.
Owain Williams describes a method for handling redirects during a site migration to Umbraco 13 using middleware and a client-maintained CSV file as the source of truth. The middleware reads the CSV to map old URLs to new ones, logging redirects with Serilog. The implementation is straightforward, ensuring efficient URL management.