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 breadcrumblist JSON-LD Synchronization and Maintenance
Article

breadcrumblist JSON-LD Synchronization and Maintenance

Learn how to keep visible breadcrumb trails and JSON-LD structured data synchronized by generating both from a single source of truth.

Read article
Hero visual for Fix Android WebView onShowFileChooser Overlapping Callback
Article

Fix Android WebView onShowFileChooser Overlapping Callback

Learn how to correctly manage Android WebView onShowFileChooser callbacks, handle overlapping chooser requests, complete cancellations, and process URI results safely.

Read article
Hero visual for Polling Cursor Checkpoint Crash Halfway Through Page
Article

Polling Cursor Checkpoint Crash Halfway Through Page

Learn how to handle mid-batch crashes during API polling by separating retrieval progress from side-effect completion and tracking per-item recovery evidence.

Read article
Hero visual for WorkManager Unique Periodic Work
Article

WorkManager Unique Periodic Work

Preventing duplicate work and race conditions with unique periodic work in Android WorkManager.

Read article
Hero visual for Cloudflare Worker Image Download Stream Error Recovery
Article

Cloudflare Worker Image Download Stream Error Recovery

Learn how to keep a Cloudflare Worker image selection pipeline running when an HTTP response stream fails after headers return successfully.

Read article
Hero visual for Fetch Error Response Bodies Bound Before Parsing JSON Safely
Article

Fetch Error Response Bodies Bound Before Parsing JSON Safely

Learn how to bound untrusted HTTP error response bodies during streaming, prevent memory exhaustion, and handle malformed JSON payloads safely.

Read article
Hero visual for Monitor Serverless Publishing Without Triggering It
Article

Monitor Serverless Publishing Without Triggering It

Learn how to build a read-only operator dashboard for serverless publishing workflows on Cloudflare Workers without risking duplicate runs.

Read article
Hero visual for SonarCloud LCOV Imports Fail When Paths Drift
Article

SonarCloud LCOV Imports Fail When Paths Drift

Fix SonarCloud LCOV import failures when report paths drift in monorepos by aligning working directories, root resolution, and source file references.

Read article
Hero visual for breadcrumblist JSON-LD Synchronization and Maintenance
Article

breadcrumblist JSON-LD Synchronization and Maintenance

Learn how to keep visible breadcrumb trails and JSON-LD structured data synchronized by generating both from a single source of truth.

Read article
Hero visual for Fix Android WebView onShowFileChooser Overlapping Callback
Article

Fix Android WebView onShowFileChooser Overlapping Callback

Learn how to correctly manage Android WebView onShowFileChooser callbacks, handle overlapping chooser requests, complete cancellations, and process URI results safely.

Read article
Hero visual for Polling Cursor Checkpoint Crash Halfway Through Page
Article

Polling Cursor Checkpoint Crash Halfway Through Page

Learn how to handle mid-batch crashes during API polling by separating retrieval progress from side-effect completion and tracking per-item recovery evidence.

Read article
Hero visual for WorkManager Unique Periodic Work
Article

WorkManager Unique Periodic Work

Preventing duplicate work and race conditions with unique periodic work in Android WorkManager.

Read article
Hero visual for Cloudflare Worker Image Download Stream Error Recovery
Article

Cloudflare Worker Image Download Stream Error Recovery

Learn how to keep a Cloudflare Worker image selection pipeline running when an HTTP response stream fails after headers return successfully.

Read article
Hero visual for Fetch Error Response Bodies Bound Before Parsing JSON Safely
Article

Fetch Error Response Bodies Bound Before Parsing JSON Safely

Learn how to bound untrusted HTTP error response bodies during streaming, prevent memory exhaustion, and handle malformed JSON payloads safely.

Read article
Hero visual for Monitor Serverless Publishing Without Triggering It
Article

Monitor Serverless Publishing Without Triggering It

Learn how to build a read-only operator dashboard for serverless publishing workflows on Cloudflare Workers without risking duplicate runs.

Read article
Hero visual for SonarCloud LCOV Imports Fail When Paths Drift
Article

SonarCloud LCOV Imports Fail When Paths Drift

Fix SonarCloud LCOV import failures when report paths drift in monorepos by aligning working directories, root resolution, and source file references.

Read article
Browse all articles (285+)
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 Mobile

Android

Interactive mathematical simulation and computational learning tools built on modern Android.

Kotlin•Updated 07 Sep 2025

JetMovie App

Android

A modern Android movie catalog application built with Kotlin, Jetpack Compose, and offline Room caching.

Kotlin•Updated 04 May 2025

Harmonia AI Health

AI PLATFORM

AI-powered platform for comprehensive health analysis, skin cancer detection, and personal diagnostics.

Kotlin•Updated 12 Jan 2025

Story App Android

Android

Story submission and location-based media sharing app built with Kotlin Flow and Retrofit.

Kotlin•Updated 04 Nov 2024•★ 1

Ur Persona

Android

Personality insight and introspection utility application built for Android.

Kotlin•Updated 30 Oct 2024

Filmophilia Flutter

Flutter

Streaming catalog mobile application exploring cross-platform Flutter and Dart state management.

Dart•Updated 29 Sep 2024

WeeabooHub

Android

Curated high-resolution anime digital artwork and wallpaper curation application.

Kotlin•Updated 18 Aug 2024•★ 2

Gitray GitHub Viewer

Android

An Android application to explore and inspect GitHub profiles and developer activity.

Kotlin•Updated 24 Mar 2024

Mathverse Mobile

Android

Interactive mathematical simulation and computational learning tools built on modern Android.

Kotlin•Updated 07 Sep 2025

JetMovie App

Android

A modern Android movie catalog application built with Kotlin, Jetpack Compose, and offline Room caching.

Kotlin•Updated 04 May 2025

Harmonia AI Health

AI PLATFORM

AI-powered platform for comprehensive health analysis, skin cancer detection, and personal diagnostics.

Kotlin•Updated 12 Jan 2025

Story App Android

Android

Story submission and location-based media sharing app built with Kotlin Flow and Retrofit.

Kotlin•Updated 04 Nov 2024•★ 1

Ur Persona

Android

Personality insight and introspection utility application built for Android.

Kotlin•Updated 30 Oct 2024

Filmophilia Flutter

Flutter

Streaming catalog mobile application exploring cross-platform Flutter and Dart state management.

Dart•Updated 29 Sep 2024

WeeabooHub

Android

Curated high-resolution anime digital artwork and wallpaper curation application.

Kotlin•Updated 18 Aug 2024•★ 2

Gitray GitHub Viewer

Android

An Android application to explore and inspect GitHub profiles and developer activity.

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 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 Always-On AI Agent Architecture
14 Oct 2026 • 8 min readMedium

Always-On AI Agent Architecture

Explore the structural patterns, tool permissions, and human approval gates required to build reliable, always-on AI agent architectures...

Read on Medium
Cover graphic for Preview Cross-System Data Changes Before Sync
13 Oct 2026 • 8 min readMedium

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...

Read on Medium
Cover graphic for Nightly Analyst Digest from Slot Activity Logs
12 Oct 2026 • 8 min readMedium

Nightly Analyst Digest from Slot Activity Logs

Learn how to build a reliable scheduled digest email for high-frequency serverless cron systems, featuring local-timezone logging...

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 Always-On AI Agent Architecture
14 Oct 2026 • 8 min readMedium

Always-On AI Agent Architecture

Explore the structural patterns, tool permissions, and human approval gates required to build reliable, always-on AI agent architectures...

Read on Medium
Cover graphic for Preview Cross-System Data Changes Before Sync
13 Oct 2026 • 8 min readMedium

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...

Read on Medium
Cover graphic for Nightly Analyst Digest from Slot Activity Logs
12 Oct 2026 • 8 min readMedium

Nightly Analyst Digest from Slot Activity Logs

Learn how to build a reliable scheduled digest email for high-frequency serverless cron systems, featuring local-timezone logging...

Read on Medium