background

Insights - Durable Programming Blog

Expert insights on software development, maintenance, upgrades, and best practices. Read our latest articles on building durable software solutions.

Business Insights

Knowledge Transfer for Software Teams: Building Capability, Not Dependency

The project is 'done.' The final invoice is paid. The outside dev team have packed up their laptops and moved on to their next client. For most business leaders, this moment should feel like victory. Instead, a creeping dread sets in.

Read more…

More:

Why is Manufacturing ERP so Frustrating?

Change Healthcare Data Breach

Technical Insights

Ruby On Rails Upgrades: Ten Steps To Take Before Starting a Project

Ruby on Rails upgrades can seem intimidating, but they don't have to be a nightmare. Here are ten practical steps to prepare for a successful upgrade.

Read more…

More:

Converting Microsoft Access to MySQL with mdbtools

Subpixels and You

Business Insights

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.

Read more
Business Insights

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.

Read more
Technical Insights

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.

Read more
Technical Insights

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.

Read more
Technical Insights

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.

Read more