Skip to main content

Dev Practices

Software development processes, patterns, and anti-patterns.

  • Dev Practices6 min read

    What is engineering velocity?

    How fast a team ships working software without losing quality, and how to measure it accurately.

  • Dev Practices4 min read

    What is Agile Software Development?

    Agile software development is an iterative approach to building software that delivers value in short cycles, adapts to change, and keeps engineering and business aligned.

  • Dev Practices4 min read

    What is Code Duplication?

    Code duplication is the presence of identical or nearly identical code in multiple places in a codebase — a primary driver of maintenance burden, inconsistency, and bug propagation.

  • Dev Practices4 min read

    What is Dead Code?

    Dead code is source code that is never executed at runtime — unreachable branches, unused functions, or obsolete logic left behind after refactoring or feature removal.

  • Dev Practices5 min read

    What is Dependency Management?

    Dependency management is the practice of tracking, updating, and securing the third-party libraries and packages that a software project relies on to function.

  • Dev Practices5 min read

    What is Open Source Security?

    Open source security encompasses the practices, tools, and processes used to identify and mitigate security risks introduced by incorporating open source components into software projects.

  • Dev Practices4 min read

    What is Pair Programming?

    Pair programming is a development practice where two engineers work together at one workstation — one writes code while the other reviews in real time, then they switch roles.

  • Dev Practices4 min read

    What is Spaghetti Code?

    Spaghetti code is source code with a complex, tangled control flow and unclear structure — the result of accumulated ad-hoc changes, lack of design, and ignored architectural principles.

  • Dev Practices5 min read

    How to Manage Technical Debt

    Technical debt management is the systematic practice of identifying, prioritizing, and resolving code shortcuts and design compromises before they compound into critical maintenance burdens.

Start free

Build what you're proud to ship.

Bring a Codebase Architect to your AI-native engineering workflow.

Start free

Hyrax is free to start. Full product, $30 starter credit, $10/month of credits. No credit card.