Implement interface methods

Implement interface methods in C++ — with the four heights of help laid out: do it now, make it easier for the next person to accept, work out the right move when you are stuck, and learn the pattern so it stops coming back.

4prompt heights
Open it in the interactive atlas →

The four heights

The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.

Execute — do the immediate task

+
Implement the methods for the input handler interface used by the audio engine: initialize with a…
Implement the methods for the input handler interface used by the audio engine: initialize with a sample rate, submit a block of float samples for processing, query latency in milliseconds, and shut down releasing all resources. Keep thread-safety guarantees in comments and ensure the submit method is noexcept and returns a boolean for acceptance. Provide method implementations ready to drop into a .cpp.

Improve — make it easier to accept

+
Before I hand this interface implementation to QA, make it obvious how callers should use it. Put…
Before I hand this interface implementation to QA, make it obvious how callers should use it. Put the expected thread model up top, document return values for backpressure, surface the latency number and its units, and flag any implementation choices that would make a reviewer hesitate, such as sleeping in submit, hidden global state, or allocation per submit.

Decide — diagnose the stuck moment

+
Submit started returning false intermittently during stress tests; I think it’s backpressure but I…

The submit method intermittently returns false under load.

Submit started returning false intermittently during stress tests; I think it’s backpressure but I don’t know whether it’s queue sizing, a lock contention bug, or a scheduler issue. What’s the most likely diagnosis and the single best change to make now so callers degrade gracefully while I debug further?

Become — change the pattern

+
Every release our input handler implementations show different failure modes under load and we…

We keep shipping implementations that break under realistic load tests.

Every release our input handler implementations show different failure modes under load and we waste days chasing each. Where are we losing time and accuracy in our approach, and what two habits should we adopt — one design habit (bounded lock-free queues or capacity contracts) and one team habit (a reproducible load test in CI) — to stop this recurring firefight?

Next to this one

Other programming language work people do in C++.

Every task here came from the work, not from a feature list — which is why the prompts name what you want done and never the button that does it. The tool changes; the work does not.
Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.

The rest of the map

Same library, five ways in.