Theme

Legacy code

Changing a big old app that still earns money, without a rewrite.

42 posts by DX, in two lanes: plain-language stories and the technical build log.

← All twelve themes

Everyday lane

Plain-language stories. No jargon. 8 posts.

Start here

Five Changes, 47,490 Lines, and a Dropdown That Split Two Matching Labels

A small new choice exposed an old assumption, sending event work to the wrong account until each step named its destination.

· 3 min read

Modernizing a legacy app step by step

Small legacy web bugs and their fixes

Why old code guesses and drifts

Technical lane

The build log: the logs, the code, the fix. 34 posts.

Start here

A 47,490-line JavaScript file and what it tells you about a profitable legacy app

Two 'current account' globals were equal until a context switch split them and broke hundreds of call sites in one 47,490-line file.

· 5 min read

Modernizing a legacy app step by step

Small legacy web bugs and their fixes

Why old code guesses and drifts

Replacing legacy screens with new ones

More in this theme

Hitting one of these walls in your own codebase or your own machine? Start an assessment or talk to us.