What value are we creating, and for whom?
What problem are we actually solving?
I first learned to ask these questions while working in manufacturing QA/QC. They stayed useful through sales, internal systems, and product engineering.
I care about what reaches the user—not just whether it meets a specification. In software, I try to understand the real problem before choosing a solution, and I prefer tools that stay dependable without growing larger than the problem itself.
I currently spend most of my time building independent open-source software.
| Project | Problem it addresses |
|---|---|
| Code Pact | Reduces ambiguity, repeated context, and avoidable rework in AI-assisted software development through a deterministic, vendor-neutral workflow. |
| FairUX Linter | Makes dark patterns and unfair UX detectable through explainable, local, rule-based checks. |
| fsmxjs | Provides a small, framework-agnostic finite state machine for projects that do not need a larger dependency. |
Feedback is welcome in the issues or discussions for each repository.
🌌 Beyond software
I am fascinated by things we cannot yet observe directly, especially dark matter, and by the traces that suggest something important is still hidden.
If my work has been useful to you, you can buy me a coffee.



