- Android – Payments with Stripe PaymentSheet
Create the order, then pay — and why the device is never the authority on price. Stripe's PaymentSheet in Compose, why a ViewModel cannot hold it, events as state, saving a card with a SetupIntent, and asking the server whether the payment really settled.
- AI-Assisted Engineering – Feature Walkthroughs in the Browser
Having the assistant drive the running app to prove a feature works: a Playwright script, screenshots at desktop and phone width, and the checks it could not do. Why a green test suite is not the same as a working screen.
- AI-Assisted Engineering – Investigating AWS
Letting an assistant drive the AWS CLI: a read-only profile, CloudWatch, cost questions and configuration drift. The guardrails that make it safe, and the real investigations behind this site's own infrastructure.
- Android – The App Lifecycle
What Android does to your app when it leaves the screen, and the two problems the web never has: saving work before the process is killed, and not knowing who is signed in for the first few milliseconds. ProcessLifecycleOwner, the splash screen API, and a launch sequence whose order is load-bearing.
- AI-Assisted Engineering – Debugging and Incidents
Giving the assistant the evidence rather than your theory, letting it read logs and stack traces, and insisting on a root cause before a fix. A real failure met while building this feature, from first symptom to the line that caused it.