A DI module that compiles on every target and only works on one
Registration is common. The bindings are not. DI defers the error to first use, which is usually on a user's device.
We use Google Analytics to see which pages help people. No ads, no profiles. Privacy Policy
98 posts
Registration is common. The bindings are not. DI defers the error to first use, which is usually on a user's device.
Permissions, biometrics and share sheets all need something shared code does not have: a host that outlives the call.
No reflection on Native, so the serializer is generated. Sealed hierarchies work; open polymorphism needs a module you register by hand.
Two policies, each locally correct, sharing one assumption nobody owned.
The skill is not better judgement. It is knowing which kind of door you are standing at.
Line-level comments are the least valuable thing in a review. Three questions outrank all of them.
A budget expressed as a value can be read, derived from and audited. Buried in a conditional it can only be obeyed or removed, and it gets removed.
An always-loaded rulebook competes with itself for attention. Matching the tool target and injecting only what fires turns 634 rules into the twelve that apply.
A change implemented directly in source skips the spec, so every report downstream is computed without it. The feature works and nothing can see it.
A generated artifact carries no record of how it was made once the process ends. A provenance sidecar makes which-path-produced-this answerable by grep.
Scoping a context pack by project type saved 12.6% per subagent, not the 40% I guessed. The real risk is a thin pack: a missing surface makes a generator invent.
A durable source of truth and an in-memory one give the same answers until a process dies. Deciding which is authoritative is a design act, not a default.