One warm context beats five cold ones
Per-layer workers each pay full context assembly. Loading once and generating inline amortises it — and the measured saving was smaller than estimated.
We use Google Analytics to see which pages help people. No ads, no profiles. Privacy Policy

The crossover is computable, the three numbers disagree with each other, and almost nobody computes any of them.
Per-layer workers each pay full context assembly. Loading once and generating inline amortises it — and the measured saving was smaller than estimated.
Most of a toolchain is habit rather than measured benefit.
Being clearer about the scope does not stop it changing. A written change process does.
Two weeks means the most likely case. What anyone planning around you needs is the spread.
Staleness checked by timestamp or by memory fails quietly. A digest of the declared inputs, stamped beside the output, makes currency a comparison.
Autonomous codegen produces an app that compiles; what makes it one that ships is a gate stack refusing any claim that carries no evidence.
A branch URL serves whatever the branch holds now, and a platform that rehosts your images keeps its copy forever. The pin must be immutable.
Listing what I shipped is not the review. Listing what changed for other people is.
A hundred days of Jetpack Compose, written by following the official documentation end to end. The APIs are many and the ideas are few; here are the eight that kept recurring, and an honest account of what the exercise missed.
Scope failures are discovered late and paid for by the engineer. These are the questions that surface them early.
Advice built for shallow task-switching inverts when the task takes forty minutes to hold in your head.
What you leave out of a context pack is a design decision, not waste.
A hundred days of Jetpack Compose, written by following the official documentation end to end. The APIs are many and the ideas are few; here are the eight that kept recurring, and an honest account of what the exercise missed.
Glance lets you write widgets in Compose-like Kotlin, but it emits RemoteViews rather than drawing. Knowing that explains the missing modifiers, the absent animations, and why state works the way it does.
A notification is rendered by the system UI, not your app, so Compose plays no part in its appearance. What a Compose app owns is the permission flow, the deep link, and the back stack the user lands in.
356 posts so far, written and published solo — no paywall and no sponsor copy.