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 Preview Cross-System Data Changes Before Sync
Article

Preview Cross-System Data Changes Before Sync

Learn how to preview data differences between Google Sheets and a backend database before syncing, block ambiguous changes, and verify convergence.

Read article
Hero visual for Bounded LLM Fallback Chains
Article

Bounded LLM Fallback Chains

Learn how to build bounded LLM fallback chains that prevent cost overruns, respect rate limits, and stop on billing errors.

Read article
Hero visual for Publishing Threads Carousels from Worker-Hosted Images
Article

Publishing Threads Carousels from Worker-Hosted Images

Learn how to host multi-image Threads carousels directly inside a Cloudflare Worker using KV storage, bypass external object storage, and manage the publishing pipeline.

Read article
Hero visual for Fixing SonarCloud Quality Gate Rating E to A in Production
Article

Fixing SonarCloud Quality Gate Rating E to A in Production

A practical guide to diagnosing, remediating, and maintaining a zero-defect SonarCloud Quality Gate Rating A across static web applications and frontend architectures without sacrificing developer velocity.

Read article
Hero visual for Fixing Zero-Click Technical Articles
Article

Fixing Zero-Click Technical Articles

Learn how to diagnose and resolve high-impression, zero-click search leaks on technical documentation by aligning metadata titles with developer error-intent queries.

Read article
Hero visual for Keeping Locked Characters Fresh with Rotating Scene Sets
Article

Keeping Locked Characters Fresh with Rotating Scene Sets

Learn how to maintain character consistency in automated AI series while avoiding visual monotony by using deterministic rotating scene sets.

Read article
Hero visual for Fixing KV Propagation Delay in Media Publishing
Article

Fixing KV Propagation Delay in Media Publishing

Learn how to diagnose and fix media publishing failures caused by edge key-value storage propagation delays when third-party platforms fetch newly uploaded files.

Read article
Hero visual for Halving Codebase Duplication in Static Site Generators
Article

Halving Codebase Duplication in Static Site Generators

Learn how to systematically detect, isolate, and collapse massive frontend template and CSS code duplication in static site generator projects while maintaining strict code quality quotas and zero regression test suites.

Read article
Hero visual for Preview Cross-System Data Changes Before Sync
Article

Preview Cross-System Data Changes Before Sync

Learn how to preview data differences between Google Sheets and a backend database before syncing, block ambiguous changes, and verify convergence.

Read article
Hero visual for Bounded LLM Fallback Chains
Article

Bounded LLM Fallback Chains

Learn how to build bounded LLM fallback chains that prevent cost overruns, respect rate limits, and stop on billing errors.

Read article
Hero visual for Publishing Threads Carousels from Worker-Hosted Images
Article

Publishing Threads Carousels from Worker-Hosted Images

Learn how to host multi-image Threads carousels directly inside a Cloudflare Worker using KV storage, bypass external object storage, and manage the publishing pipeline.

Read article
Hero visual for Fixing SonarCloud Quality Gate Rating E to A in Production
Article

Fixing SonarCloud Quality Gate Rating E to A in Production

A practical guide to diagnosing, remediating, and maintaining a zero-defect SonarCloud Quality Gate Rating A across static web applications and frontend architectures without sacrificing developer velocity.

Read article
Hero visual for Fixing Zero-Click Technical Articles
Article

Fixing Zero-Click Technical Articles

Learn how to diagnose and resolve high-impression, zero-click search leaks on technical documentation by aligning metadata titles with developer error-intent queries.

Read article
Hero visual for Keeping Locked Characters Fresh with Rotating Scene Sets
Article

Keeping Locked Characters Fresh with Rotating Scene Sets

Learn how to maintain character consistency in automated AI series while avoiding visual monotony by using deterministic rotating scene sets.

Read article
Hero visual for Fixing KV Propagation Delay in Media Publishing
Article

Fixing KV Propagation Delay in Media Publishing

Learn how to diagnose and fix media publishing failures caused by edge key-value storage propagation delays when third-party platforms fetch newly uploaded files.

Read article
Hero visual for Halving Codebase Duplication in Static Site Generators
Article

Halving Codebase Duplication in Static Site Generators

Learn how to systematically detect, isolate, and collapse massive frontend template and CSS code duplication in static site generator projects while maintaining strict code quality quotas and zero regression test suites.

Read article
Browse all articles (218+)
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 The Numbers Said Go. The Product Still Had Gaps.
4 Oct 2026 • 8 min readMedium

The Numbers Said Go. The Product Still Had Gaps.

What a simple product case taught me about Go/No-Go decisions and moving forward with incomplete information.

Read on Medium
Cover graphic for Android Paging 3 Failure Matrix
4 Oct 2026 • 8 min readMedium

Android Paging 3 Failure Matrix

A comprehensive failure-first test matrix for Android Paging 3 screens, detailing refresh, append, offline recovery, empty results, and...

Read on Medium
Cover graphic for Setting Up a Modern Android Development Environment
3 Oct 2026 • 8 min readMedium

Setting Up a Modern Android Development Environment

Learn how to establish a robust and reproducible Android development environment, covering IDE installation, SDK management, and device...

Read on Medium
Cover graphic for WorkManager vs AlarmManager: How to Choose for Android Background Work
2 Oct 2026 • 8 min readMedium

WorkManager vs AlarmManager: How to Choose for Android Background Work

A practical decision guide for choosing WorkManager or AlarmManager based on timing precision, persistence, constraints, retries, and...

Read on Medium
Cover graphic for Jetpack Compose Previews: Make Every UI State Reviewable
1 Oct 2026 • 8 min readMedium

Jetpack Compose Previews: Make Every UI State Reviewable

Build deterministic Jetpack Compose previews for loading, content, empty, error, themes, and screen sizes without depending on live app...

Read on Medium
Cover graphic for Parallelize Independent Android Refreshes with Coroutines
30 Sep 2026 • 8 min readMedium

Parallelize Independent Android Refreshes with Coroutines

Learn when Android repository calls can run concurrently, how structured concurrency changes failure behavior, and how to test parallel...

Read on Medium
Cover graphic for Agent Authentication and Machine Commerce Protocols
29 Sep 2026 • 8 min readMedium

Agent Authentication and Machine Commerce Protocols

A practical guide to building zero-dependency edge architectures for autonomous AI agent discovery, cryptographic verification, and...

Read on Medium
Cover graphic for Jetpack Compose UI Testing Assertions
28 Sep 2026 • 8 min readMedium

Jetpack Compose UI Testing Assertions

Learn how to choose and apply Jetpack Compose testing APIs for semantic assertions, handle UI test failure diagnostics, and structure...

Read on Medium
Cover graphic for The Numbers Said Go. The Product Still Had Gaps.
4 Oct 2026 • 8 min readMedium

The Numbers Said Go. The Product Still Had Gaps.

What a simple product case taught me about Go/No-Go decisions and moving forward with incomplete information.

Read on Medium
Cover graphic for Android Paging 3 Failure Matrix
4 Oct 2026 • 8 min readMedium

Android Paging 3 Failure Matrix

A comprehensive failure-first test matrix for Android Paging 3 screens, detailing refresh, append, offline recovery, empty results, and...

Read on Medium
Cover graphic for Setting Up a Modern Android Development Environment
3 Oct 2026 • 8 min readMedium

Setting Up a Modern Android Development Environment

Learn how to establish a robust and reproducible Android development environment, covering IDE installation, SDK management, and device...

Read on Medium
Cover graphic for WorkManager vs AlarmManager: How to Choose for Android Background Work
2 Oct 2026 • 8 min readMedium

WorkManager vs AlarmManager: How to Choose for Android Background Work

A practical decision guide for choosing WorkManager or AlarmManager based on timing precision, persistence, constraints, retries, and...

Read on Medium
Cover graphic for Jetpack Compose Previews: Make Every UI State Reviewable
1 Oct 2026 • 8 min readMedium

Jetpack Compose Previews: Make Every UI State Reviewable

Build deterministic Jetpack Compose previews for loading, content, empty, error, themes, and screen sizes without depending on live app...

Read on Medium
Cover graphic for Parallelize Independent Android Refreshes with Coroutines
30 Sep 2026 • 8 min readMedium

Parallelize Independent Android Refreshes with Coroutines

Learn when Android repository calls can run concurrently, how structured concurrency changes failure behavior, and how to test parallel...

Read on Medium
Cover graphic for Agent Authentication and Machine Commerce Protocols
29 Sep 2026 • 8 min readMedium

Agent Authentication and Machine Commerce Protocols

A practical guide to building zero-dependency edge architectures for autonomous AI agent discovery, cryptographic verification, and...

Read on Medium
Cover graphic for Jetpack Compose UI Testing Assertions
28 Sep 2026 • 8 min readMedium

Jetpack Compose UI Testing Assertions

Learn how to choose and apply Jetpack Compose testing APIs for semantic assertions, handle UI test failure diagnostics, and structure...

Read on Medium