

Insights - Durable Programming Blog
Expert insights on software development, maintenance, upgrades, and best practices. Read our latest articles on building durable software solutions.

Leading in Uncertain Times
In 1929, Post Cereal and Kellogg's responded to the Great Depression with contrasting strategies. This article examines the leadership decisions that led to Kellogg's sustained market leadership.

Physical Marketing in a Virtual World
While digital advertising and social media algorithms dominate discussions, an analysis of response rates reveals a different perspective on traditional physical marketing.

The Wonder of Rails, Inertia, and Svelte for Web Development
Modern web development often presents a dilemma: how do we achieve the rich, interactive user experiences of single-page applications without sacrificing the rapid development and robust backend capabilities of traditional server-rendered frameworks? This challenge frequently leads to complex API layers and duplicated logic. This post explores a pragmatic solution that combines Ruby on Rails, Inertia.js, and Svelte to foster both rapid development and long-term maintainability.

Export your Asana Tasks as Plaintext
Modern SaaS tools, while powerful, often store project data in proprietary formats, creating challenges for long-term accessibility and custom analysis. This article explores how exporting Asana tasks to plain text YAML files can help maintain control over your valuable project information, enabling custom scripting, advanced analytics, and ensuring data remains usable for years to come.

The Importance of Locking Gem Versions in Ruby Projects
Ever had a Ruby application works perfectly in development but breaks in production? Learn how to avoid deployment surprises and maintain consistency across environments by properly locking your gem versions in Ruby projects.



