Notes from the studio.
On Android, data systems, enterprise software, AI and building products that last.

Why large Nextcloud uploads end in a 504 on S3 storage
A 3 GB upload to Nextcloud on S3-compatible storage finished, then sat on “assembling” for minutes and failed with a 504. The upload was not the cause.

Why large Nextcloud uploads end in a 504 on S3 storage
A 3 GB upload to Nextcloud on S3-compatible storage finished, then sat on “assembling” for minutes and failed with a 504. The upload was not the cause.
2026-10-03Building QuietHaze
The product idea behind adaptive ambient environments for focus and calm.
2026-07-15Building Lumina Guardian
The product idea behind adaptive visual privacy for mobile devices.
2026-07-14Human-Centered AI Products
AI products should be designed around human goals, not model capabilities.
2026-07-13AI as a Tool, Not a Replacement
The most useful AI systems amplify human judgment instead of pretending to replace it.
2026-07-12From Data to Decisions
Data creates value only when it becomes understandable, trusted and connected to action.
2026-07-11Building Trustworthy Data Pipelines
A data pipeline is only valuable if people can trust what comes out of it.
2026-07-10Analytics Beyond Dashboards
Dashboards are useful, but analytics becomes valuable only when it improves decisions.
2026-07-09Performance Is a Feature
Speed, responsiveness and reliability are part of the product experience, not technical luxuries.
2026-07-08Systems Thinking for Modern Engineers
The best engineers understand not only components, but how components influence each other over time.
2026-07-07Lessons from Building Android Ecosystems
ROMs, kernels and Android communities teach product lessons that go far beyond mobile development.
2026-07-06Beyond Notifications: Rethinking Mobile Attention
Notifications are not just messages. They are interruptions, signals, habits and design responsibilities.
2026-07-05Designing Privacy-Aware Mobile Experiences
Privacy on mobile is not only permissions. It is context, attention, environment and timing.
2026-07-04The Cost of Technical Debt
Technical debt is not only messy code. It is interest paid through slower decisions, fragile releases and lost confidence.
2026-07-03Why Software Architecture Matters More Than Frameworks
Frameworks help you start. Architecture decides whether the product can survive change.
2026-07-02Building Across Disciplines
Why better software emerges when mobile, systems, data, enterprise and product thinking are allowed to inform each other.
2026-07-01