Manually Refactoring The GildedRose Kata In ColdFusion
A walk-through of manually refactoring the complex GildedRose kata code in ColdFusion, focusing on improving the updateQuality method.
A walk-through of manually refactoring the complex GildedRose kata code in ColdFusion, focusing on improving the updateQuality method.
Argues that ugly, legacy code can hold valuable domain knowledge and be more practical to refactor than to rewrite from scratch.
A full-stack developer draws parallels between survival tactics in the game Arc Raiders and modern web development practices.
A developer's journey to implement XML Schema 1.1 validation in a legacy Java application, exploring challenges with Xerces and alternatives like Saxon.
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.
A historical look at legacy frontend web development practices and the lessons they hold for modern developers.
A humorous exploration of using AI to generate Python scripts that identify and mock outdated C++ code patterns, comparing outputs from Claude Sonnet and GPT-5.
A developer reflects on the 13-year journey of maintaining Wally, a digital wallet app, through iOS updates and design shifts.
A nostalgic look at the HTML <area> element and image maps, comparing them to Tamagotchis and discussing early 2000s web design practices.
A podcast discussing why all code becomes legacy and how to write modular, maintainable code to reduce future technical debt.
JDK 23 removes the legacy COMPAT locale data provider, requiring projects to switch to CLDR or custom implementations.
A podcast episode discussing how to write code that becomes manageable legacy code, using a personal game development example.
A guide to successfully rewriting a legacy C++ codebase incrementally, focusing on safety and maintainability, with a case study on introducing Rust.
A practical guide for developers on how to approach, understand, and incrementally improve a newly inherited legacy C++ codebase.
A developer analyzes a 'magic number' in code, exploring the hidden conversations and UX decisions behind a seemingly simple limit.
A developer's reflection on the challenges of modernizing the aging Dask project blog, exploring technical and community communication hurdles.
A critique of the unrealistic expectation that an outsider could quickly fix Twitter's massive, complex legacy codebase.
Strategies for managing complex, semantic code migrations in large, multi-team mobile codebases, focusing on coordination and tooling.
A nostalgic farewell to AngularJS, reflecting on its impact on web development and the developer's personal journey with the framework.
A reflection on the slow pace of programming evolution, the persistence of complex problems, and the rapid impact of Stack Overflow.