close
Topics
Recent articles

Useful software starts with clear thinking.

Practical engineering studies, intelligent systems, and open software projects by Ray. Built with clarity, zero bloat, and verified evidence.

Technical writing

Recent Technical Articles

In-depth engineering notes, multi-agent review workflows, and developer infrastructure explained through working examples.

Hero visual for AI Product Manager vs Traditional Product Manager
knowledge-systems

AI Product Manager vs Traditional Product Manager

Compare the core responsibilities, decision rights, and model governance challenges of an AI product manager versus a traditional product manager.

Read article
Hero visual for Alpha Beta UAT Differences in Software Testing
ai-agents

Alpha Beta UAT Differences in Software Testing

A practical guide for product teams distinguishing alpha testing, beta testing, and user acceptance testing through definitions, exit criteria, and trade-offs.

Read article
Hero visual for Enterprise Software Usability Testing Prototype
knowledge-systems

Enterprise Software Usability Testing Prototype

Learn how to run practical prototype usability tests for enterprise software by focusing on task-level friction, realistic scenarios, observation logs, and severity-based issue triage.

Read article
Hero visual for Enterprise vs Consumer Buyers: Product Research Strategies
knowledge-systems

Enterprise vs Consumer Buyers: Product Research Strategies

An in-depth technical guide for product teams examining how multi-person buying dynamics alter product discovery, stakeholder mapping, and user interviews.

Read article
Hero visual for Ai Agent Crash Recovery Idempotency Key Drift
ai-agents

Ai Agent Crash Recovery Idempotency Key Drift

Explore why hash-only idempotency fails during AI agent crashes and learn how intent locking and full payload replay prevent duplicate external mutations upon reboot.

Read article
Hero visual for Product Roadmap vs Project Plan: When Do You Need Each?
knowledge-systems

Product Roadmap vs Project Plan: When Do You Need Each?

A practical guide for distinguishing product roadmaps from project plans, helping teams align strategic vision with delivery schedules without confusing high-level intent with task execution.

Read article
Hero visual for SaaS Product Maintenance KPIs
developer-tools

SaaS Product Maintenance KPIs

Practical guidance for product teams researching SaaS product maintenance KPIs, including activation, retention, adoption, incidents, latency, and denominators.

Read article
Hero visual for Generative AI Product Discovery
knowledge-systems

Generative AI Product Discovery

Practical guidance for product teams utilizing generative AI for product discovery, focusing on source verification, evidence checkpoints, and workflow trade-offs.

Read article
Hero visual for AI Product Manager vs Traditional Product Manager
knowledge-systems

AI Product Manager vs Traditional Product Manager

Compare the core responsibilities, decision rights, and model governance challenges of an AI product manager versus a traditional product manager.

Read article
Hero visual for Alpha Beta UAT Differences in Software Testing
ai-agents

Alpha Beta UAT Differences in Software Testing

A practical guide for product teams distinguishing alpha testing, beta testing, and user acceptance testing through definitions, exit criteria, and trade-offs.

Read article
Hero visual for Enterprise Software Usability Testing Prototype
knowledge-systems

Enterprise Software Usability Testing Prototype

Learn how to run practical prototype usability tests for enterprise software by focusing on task-level friction, realistic scenarios, observation logs, and severity-based issue triage.

Read article
Hero visual for Enterprise vs Consumer Buyers: Product Research Strategies
knowledge-systems

Enterprise vs Consumer Buyers: Product Research Strategies

An in-depth technical guide for product teams examining how multi-person buying dynamics alter product discovery, stakeholder mapping, and user interviews.

Read article
Hero visual for Ai Agent Crash Recovery Idempotency Key Drift
ai-agents

Ai Agent Crash Recovery Idempotency Key Drift

Explore why hash-only idempotency fails during AI agent crashes and learn how intent locking and full payload replay prevent duplicate external mutations upon reboot.

Read article
Hero visual for Product Roadmap vs Project Plan: When Do You Need Each?
knowledge-systems

Product Roadmap vs Project Plan: When Do You Need Each?

A practical guide for distinguishing product roadmaps from project plans, helping teams align strategic vision with delivery schedules without confusing high-level intent with task execution.

Read article
Hero visual for SaaS Product Maintenance KPIs
developer-tools

SaaS Product Maintenance KPIs

Practical guidance for product teams researching SaaS product maintenance KPIs, including activation, retention, adoption, incidents, latency, and denominators.

Read article
Hero visual for Generative AI Product Discovery
knowledge-systems

Generative AI Product Discovery

Practical guidance for product teams utilizing generative AI for product discovery, focusing on source verification, evidence checkpoints, and workflow trade-offs.

Read article
Browse all articles (343+)
Featured software

Independent Tools

Focused software and productivity tools designed and engineered by RayLabs.

Ray Vault Sync

Obsidian Plugin · iOS & Desktop

Zero-subscription Obsidian vault synchronization using personal GitHub repositories with automatic 3-way merge conflict safety.

Stage Timer

Live Presentation Utility · Web Canvas

Monumental presentation clock designed for speakers and conferences, featuring zero-jitter tabular numerals, ambient audio, and full-screen projection.

Poneglyph

Chrome Extension · Live on Web Store

Send technical articles to a Medium draft in one click while preserving code blocks, images, topics, and canonical attribution locally in your browser.

Open-source projects

Recent GitHub Projects

Public repositories and active software tools created by Ray across Android, web, and automation.

Mathverse

Android

A Collection Of Final Project App

Kotlin•Updated 7 Sep 2025

JetMovie

Android

A Cool Movie App Build with Kotlin & Android Jetpack

Kotlin•Updated 4 May 2025

Harmonia

Android

An AI-powered platform for comprehensive health analysis, from skin cancer detection to broader wellness features. Smart, intuitive, and user-friendly.

Kotlin•Updated 12 Jan 2025

Story App

Android

Story App Submission from Dicoding - Android Intermediate

Kotlin•Updated 4 Nov 2024•★ 1

ur persona

Android

The only app gonna tell u who u are (hopefully)

Kotlin•Updated 30 Oct 2024

filmophilia

Flutter

Netflix Clone using Flutter

Dart•Updated 29 Sep 2024

WeeabooHub

Android

Collection Anime HD Images App for Wallpaper

Kotlin•Updated 18 Aug 2024•★ 2

Gitray

Android

An Android Application to looking someone GitHub Profile.

Kotlin•Updated 24 Mar 2024

Mathverse

Android

A Collection Of Final Project App

Kotlin•Updated 7 Sep 2025

JetMovie

Android

A Cool Movie App Build with Kotlin & Android Jetpack

Kotlin•Updated 4 May 2025

Harmonia

Android

An AI-powered platform for comprehensive health analysis, from skin cancer detection to broader wellness features. Smart, intuitive, and user-friendly.

Kotlin•Updated 12 Jan 2025

Story App

Android

Story App Submission from Dicoding - Android Intermediate

Kotlin•Updated 4 Nov 2024•★ 1

ur persona

Android

The only app gonna tell u who u are (hopefully)

Kotlin•Updated 30 Oct 2024

filmophilia

Flutter

Netflix Clone using Flutter

Dart•Updated 29 Sep 2024

WeeabooHub

Android

Collection Anime HD Images App for Wallpaper

Kotlin•Updated 18 Aug 2024•★ 2

Gitray

Android

An Android Application to looking someone GitHub Profile.

Kotlin•Updated 24 Mar 2024
View all public repositories on GitHub
External publications

Also Published on Medium

RayLabs publishes canonical technical notes here first, then syndicates select articles to the wider Medium community.

Cover graphic for Android Notification Opens vs App Opens: Measure the Entry Point
26 Oct 2026 • 8 min readMedium

Android Notification Opens vs App Opens: Measure the Entry Point

A practical Android analytics pattern for separating notification-driven sessions from ordinary app launches without double-counting...

Read on Medium
Cover graphic for Android Code Coverage in CI: JaCoCo Setup, Exclusions, and Thresholds
25 Oct 2026 • 8 min readMedium

Android Code Coverage in CI: JaCoCo Setup, Exclusions, and Thresholds

Build useful Android coverage gates with JaCoCo, variant-aware reports, CI artifacts, and thresholds that protect behavior instead of...

Read on Medium
Cover graphic for Android ViewModel Unit Testing: StateFlow, Coroutines, and Deterministic Tests
23 Oct 2026 • 8 min readMedium

Android ViewModel Unit Testing: StateFlow, Coroutines, and Deterministic Tests

A practical Android ViewModel testing guide for StateFlow and coroutines, with deterministic scheduling, state-transition assertions...

Read on Medium
Cover graphic for How to Check Android Connectivity Without Lying to Your UI
21 Oct 2026 • 8 min readMedium

How to Check Android Connectivity Without Lying to Your UI

Use ConnectivityManager and NetworkCapabilities as signals, not promises, and design Android networking around validated state, retries...

Read on Medium
Cover graphic for Reliable Calendar Date Calculations in Android
20 Oct 2026 • 8 min readMedium

Reliable Calendar Date Calculations in Android

Learn how to build robust calendar date calculations and predictive modeling structures in modern Android applications using Kotlin...

Read on Medium
Cover graphic for Android App Updates: Play Store vs Enterprise Managed Device Strategy
19 Oct 2026 • 8 min readMedium

Android App Updates: Play Store vs Enterprise Managed Device Strategy

Choose the right Android update path for Play-distributed apps, enterprise-managed fleets, and true OS OTA updates without mixing three...

Read on Medium
Cover graphic for Android ABI Filters: How to Choose Architectures Without Breaking Devices
18 Oct 2026 • 8 min readMedium

Android ABI Filters: How to Choose Architectures Without Breaking Devices

A practical guide to Android ABI filters, native library packaging, 32-bit and 64-bit support, and testing architecture choices across...

Read on Medium
Cover graphic for Agent Orchestrator vs Model Router: Architecture for Multi-Agent AI Systems
17 Oct 2026 • 8 min readMedium

Agent Orchestrator vs Model Router: Architecture for Multi-Agent AI Systems

Separate workflow orchestration from model routing so multi-agent systems can choose the right worker and the right model without...

Read on Medium
Cover graphic for Android Notification Opens vs App Opens: Measure the Entry Point
26 Oct 2026 • 8 min readMedium

Android Notification Opens vs App Opens: Measure the Entry Point

A practical Android analytics pattern for separating notification-driven sessions from ordinary app launches without double-counting...

Read on Medium
Cover graphic for Android Code Coverage in CI: JaCoCo Setup, Exclusions, and Thresholds
25 Oct 2026 • 8 min readMedium

Android Code Coverage in CI: JaCoCo Setup, Exclusions, and Thresholds

Build useful Android coverage gates with JaCoCo, variant-aware reports, CI artifacts, and thresholds that protect behavior instead of...

Read on Medium
Cover graphic for Android ViewModel Unit Testing: StateFlow, Coroutines, and Deterministic Tests
23 Oct 2026 • 8 min readMedium

Android ViewModel Unit Testing: StateFlow, Coroutines, and Deterministic Tests

A practical Android ViewModel testing guide for StateFlow and coroutines, with deterministic scheduling, state-transition assertions...

Read on Medium
Cover graphic for How to Check Android Connectivity Without Lying to Your UI
21 Oct 2026 • 8 min readMedium

How to Check Android Connectivity Without Lying to Your UI

Use ConnectivityManager and NetworkCapabilities as signals, not promises, and design Android networking around validated state, retries...

Read on Medium
Cover graphic for Reliable Calendar Date Calculations in Android
20 Oct 2026 • 8 min readMedium

Reliable Calendar Date Calculations in Android

Learn how to build robust calendar date calculations and predictive modeling structures in modern Android applications using Kotlin...

Read on Medium
Cover graphic for Android App Updates: Play Store vs Enterprise Managed Device Strategy
19 Oct 2026 • 8 min readMedium

Android App Updates: Play Store vs Enterprise Managed Device Strategy

Choose the right Android update path for Play-distributed apps, enterprise-managed fleets, and true OS OTA updates without mixing three...

Read on Medium
Cover graphic for Android ABI Filters: How to Choose Architectures Without Breaking Devices
18 Oct 2026 • 8 min readMedium

Android ABI Filters: How to Choose Architectures Without Breaking Devices

A practical guide to Android ABI filters, native library packaging, 32-bit and 64-bit support, and testing architecture choices across...

Read on Medium
Cover graphic for Agent Orchestrator vs Model Router: Architecture for Multi-Agent AI Systems
17 Oct 2026 • 8 min readMedium

Agent Orchestrator vs Model Router: Architecture for Multi-Agent AI Systems

Separate workflow orchestration from model routing so multi-agent systems can choose the right worker and the right model without...

Read on Medium