Practical topic hub

Programming

Coding, APIs, debugging, deployment, automation and practical software engineering.

</>

Clear steps, practical checks and a useful next action.

Programming with AI book cover
New interactive book · 20 languages

Programming with AI — build the software you imagine

Learn how to plan, build, test and launch your own programs with AI writing the code while you stay in charge. Read it online in up to 3 languages of your choice.

Get the book — £5.99
Featured guide

Debug a failed deployment

Separate build, configuration, startup and routing failures so each test answers one useful question.

Open the step-by-step guide

More practical guidance

Quick checklist

  • Commit and environment recorded
  • First relevant error saved
  • Failing stage identified
  • Runtime and config compared
  • One change tested at a time

Common problems

Build succeeds but the service is unhealthy

Inspect the start command, bind address, assigned port, migrations and startup time before changing application logic.

It works locally only

Compare runtime versions, case-sensitive paths, ignored files, environment variables and network dependencies.

What to do next

After recovery, write the root cause, detection gap and one preventive check into the project runbook.