About us

An IT company that starts with how you work.

HORSE MEAT DISCO LTD builds and maintains software for organisations whose needs are not served by generic products.

Quiet office corner with two monitors showing dashboards in morning light

Company overview

HORSE MEAT DISCO LTD is an information technology company. We design, build, deploy and maintain custom software, web applications and cloud infrastructure, and we integrate these with the systems our clients already depend on.

Rather than offering a fixed product, we offer an engineering practice: a way of understanding a problem, agreeing what should be built, delivering it in visible steps and keeping it healthy afterwards. Every engagement is scoped individually and described in plain language before work begins.

Mission and working philosophy

Make technology fit the organisation, not the reverse.

Software should reduce friction for the people using it. We measure success by whether a process became simpler, a decision became better informed or a risk became smaller — not by the volume of features shipped.

We are deliberate about scope. Building less, well, and extending it as understanding grows is almost always better than building everything at once.

Engineering principles

Six rules we apply on every project.

  1. 01

    Clarity before code

    A problem described precisely is half solved. We write things down and agree them before building.

  2. 02

    Small, reversible steps

    Work is delivered in increments that can be reviewed, released and, if needed, undone.

  3. 03

    Boring technology

    Proven tools with long support horizons are preferred over novelty, unless the problem genuinely demands otherwise.

  4. 04

    Tests as documentation

    Automated tests describe intended behaviour and protect it as the system evolves.

  5. 05

    Observable systems

    If it runs in production, it logs, it reports metrics and it alerts someone when it misbehaves.

  6. 06

    Ownership stays with the client

    Repositories, cloud accounts and credentials belong to the client from day one.

Hand-drawn architecture diagram in a notebook next to a laptop

Understanding business requirements

We ask until the diagram is boring.

Discovery begins with the people who do the work: what they receive, what they produce, where they wait and where things go wrong. We observe current tools, collect real examples and sketch the flow until everyone agrees it is accurate.

From that shared picture we derive requirements, priorities and acceptance criteria. Ambiguities are resolved in writing before they become expensive.

Collaboration practices

Transparent, regular, documented.

  • A single shared backlog visible to the client at all times
  • Short delivery cycles ending in a demonstration of working software
  • Decisions and trade-offs recorded alongside the code
  • A named point of contact for every engagement
  • Handover documentation written for the people who will maintain the system
Team discussing sticky-note diagrams on a whiteboard
Close-up of circuit-board traces

Commitment to quality and maintainability

Built to be changed by someone else.

We write code assuming another engineer will inherit it. That means consistent structure, meaningful names, automated tests, reproducible environments and documentation that explains why, not only what.

Maintenance is planned from the start rather than negotiated at the end. Dependencies are kept current, monitoring is in place before launch and improvements are scheduled in the same open backlog used during the build.