

Insights
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.

Why is Manufacturing ERP so Frustrating?
Enterprise Resource Planning systems are designed to integrate business processes, yet manufacturers consistently report frustration with these implementations. This analysis examines the structural conflicts between ERP software architecture and manufacturing operations, revealing why the gap between expected and actual outcomes remains wide despite decades of development.

Change Healthcare Data Breach
Sometimes, it's the little stuff.

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.

Subpixels and You
We can learn valuable lessons from the 1980s - lessons with great significance for us today.

Converting Microsoft Access to MySQL with mdbtools
Many businesses still rely on aging Microsoft Access databases. Learn the process Durable uses to safely migrate Access data to modern MySQL systems.

