Engineering notes
Practical engineering notes on embedded validation, agentic systems, and machine learning.
Twenty in-depth articles on building reliable automation, reviewable AI workflows, and maintainable ML systems.
Featured · Jul 29, 2026
Robotic Validation Is a Closed-Loop Evidence System
A useful robotic test rig does more than repeat physical actions. It controls the product, observes the response, decides against explicit criteria, and preserves enough evidence to explain every result.
Jul 28, 2026
Choosing the Right Embedded Validation Layer: SIL, HIL, Bench, Vision, or Robot?
The best embedded validation strategy is not the most realistic test environment. It is a deliberate portfolio that finds each class of problem at the cheapest layer capable of exposing it.
Jul 27, 2026
Designing a Device-Control Layer That Recovers Instead of Failing Randomly
Reliable test automation begins below the test cases. A state-aware device-control layer turns fragile scripts into bounded operations with explicit readiness, timeouts, recovery, and evidence.
Jul 26, 2026
Evidence-First Test Automation: What Every Run Should Leave Behind
A green dashboard is not enough. Useful automation preserves the context, observations, timing, and artifacts needed to trust a pass and diagnose a failure.
Jul 19, 2026
When the Test Rig Lies: Separating Product Failures from Infrastructure Failures
A failed test is only useful when the automation can distinguish a product defect from a broken cable, stale camera, exhausted relay, noisy supply, or unhealthy host.
Jul 18, 2026
Power Cycling an Embedded Device Is a State Machine, Not a Relay Toggle
Reliable power-cycle testing controls discharge, rail timing, reset, boot observation, communication readiness, and recovery instead of treating OFF and ON as two relay commands.
Jul 17, 2026
Testing Timing Behaviour Without Creating Flaky Tests
Timing tests become trustworthy when they define the event pair, clock, operating conditions, distribution, and decision rule instead of relying on one wall-clock measurement.
Jul 16, 2026
Design Embedded Products for Testability Before the First Prototype
A few deliberate choices in power, interfaces, diagnostics, trace, fixtures, and software state can turn validation from reverse engineering into a maintainable product capability.
Jul 15, 2026
A Robot Framework Architecture That Scales Beyond One Test Suite
Scalable Robot Framework projects keep business-readable tests, reusable domain keywords, state-aware Python libraries, configuration, and evidence responsibilities separate.
Jul 14, 2026
Flaky Tests Are a Classification Problem, Not a Retry Setting
Retries can measure reproducibility, but they cannot tell whether instability comes from the test, framework, product, dependency, operating system, network, or hardware.