From Impression Logs to Trustworthy A/B Tests
Exposure logging alone is not enough for trustworthy experimentation. A/B testing needs a clean chain of eligibility, assignment, exposure, and outcome with explicit identities and consistent joins.
We treat software as a form of design. It's meant to be useful, clear, and quietly meaningful.
Good software feels like it belongs. It doesn't draw attention to itself.
Our work often becomes a small, focused micro-SaaS service.
Quiet software help, for teams who want clarity and reliability without hiring full-time.
Availability: 15 h/week | Finland/EU time
We're open to new connections. Especially those who feel called to create.
If you need a calm partner for a backend or a small SaaS, start here.
Practical notes on reliability, delivery, and calm operations.
Exposure logging alone is not enough for trustworthy experimentation. A/B testing needs a clean chain of eligibility, assignment, exposure, and outcome with explicit identities and consistent joins.
Small, regular upgrades reduce security and stability risk. This post explains why a maintenance loop matters more than any one bot, and how update tooling must be paired with controlled delivery and rollback.
Asynchronous processing introduces concrete operational risks like retries, ordering, poison failures, and visibility debt. This post argues for adding queues only when asynchronous ownership is part of the product, not a default optimization.