Skip to content

Instantly share code, notes, and snippets.

@macminimaru
macminimaru / grab-passkey-reviews.md
Last active August 24, 2026 18:52
Grab Passkey Reviews — Historical Archive (15 distinct linked reviews, May 23 – Aug 24, 2026)

Grab Passkey Reviews — Historical Archive

Historical passkey-related reviews surfaced by Grab Watch. Links are attached to the review text so the table stays readable.

Overview

Metric Result
Distinct Google Play SG reviews 14
Distinct Apple App Store SG reviews 1
@macminimaru
macminimaru / gist:271eb78b5da0e50d6036b2ce77ad40f6
Created July 12, 2026 15:10
The One-Line UX Fix Nobody Remembers: overscroll-behavior: contain
# The One-Line UX Fix Nobody Remembers: `overscroll-behavior: contain`
## The Core Idea
Scroll chaining — when you scroll inside a modal, dropdown, or sidebar and suddenly the page behind it starts scrolling too — is one of the web's most persistent micro-frictions. And it's fixable with exactly one line of CSS:
```css
.modal__content {
overscroll-behavior: contain;
}
@macminimaru
macminimaru / gist:2c391c78dc6cc3fd65c71a56b7ec530e
Created July 11, 2026 23:56
Atlas Explore and the Rise of Runtime-Derived App Maps
# Atlas Explore and the Rise of Runtime-Derived App Maps
## The Core Idea
Atlas Explore (by Revyl) uses a swarm of exploratory AI agents to crawl a mobile app like real users, automatically mapping every screen, transition, and navigation path into an interactive graph. What was previously a laborious manual artifact — the app sitemap — is now generated from observed runtime behavior.
But the real shift here isn't the automation. It's that **the runtime becomes the source of truth for what your app actually is**, replacing the hand-drawn diagram or stale Figma file.
## The Three Converging Threads
@macminimaru
macminimaru / map-abstraction-loop-engineering.md
Created June 23, 2026 13:42
What a Map API abstraction layer taught me about loop engineering

What a Map API Abstraction Layer Taught Me About Loop Engineering

There's a YouTube talk making the rounds — Mashi Kat's "How I Built MapConductor," an open-source abstraction layer that wraps 5 different mobile map SDKs (Google Maps, Mapbox, MapKit, HERE, AGIS) under one API. On the surface it's about Android maps. Underneath it's a case study in why loop engineering is real.


The talk, briefly

Mashi Kat tried to unify 5 map SDKs. He thought it would be easy — he'd done a Google Maps plugin 10 years ago. It wasn't.

@macminimaru
macminimaru / smart-home-plan-final.md
Created April 15, 2026 17:31
Smart Home Plan (SG) — Pilot-first: HomePod mini + SwitchBot Hub 2/Mini pilot + Shark FlexBreeze for outdoor, Mitsubishi Starmex multi-split context

Smart Home Plan — Pilot First (SG, Apr 16 2026)

Final smart home plan after extensive iteration. Covers 5× Mitsubishi Starmex ACs, 2× existing Novita fans, 1× new Shark FlexBreeze (outdoor/portable), 1× XGIMI projector, 1× ceiling fan. Apartment: SG PR household, Orbi router with IoT WiFi enabled.


Final plan: Phased

Phase 1 — Pilot (~$350 SGD)

@macminimaru
macminimaru / agent-tier-framework.md
Created April 15, 2026 05:52
Agent tier framework — quadrant + ladder for thinking about Mini / OpenClaw agent sophistication

Agent tier framework — where does Mini fit?

Two complementary frameworks for thinking about agent complexity:

  • Quadrant → "what tool should I use for THIS job?"
  • Ladder → "where is the agent on the evolution path?"

1. Quadrant — job-fit decision

@macminimaru
macminimaru / heartbeat-fix-guide.md
Created April 10, 2026 21:50
OpenClaw heartbeat delivery fix — complete guide (Apr 2026)

OpenClaw Heartbeat Delivery — The Fix (Apr 11, 2026)

The Problem

Heartbeat fires, agent runs, but messages never reach Telegram/Discord. No error, no log, complete silence. Broken across 3 installs.

Root Cause

The agent responds with HEARTBEAT_OK every time. OpenClaw's heartbeat pipeline strips this token and silently suppresses the message. The delivery code works fine — it just never has content to deliver.

@macminimaru
macminimaru / openclaw-heartbeat-bug.md
Last active April 10, 2026 12:46
OpenClaw + Claude Code Memory Sync — fixing the lossless-claw ranking problem

OpenClaw Heartbeat to Field — Non-Functional in v2026.4.9

Update (Apr 10, 2026): Root Cause Found

Previous version of this gist attributed the failure to 1Password exec:op: secret resolution. That was wrong. Further testing proved the to field doesn't work with ANY token format.

The Bug

The agents.defaults.heartbeat.to config field is parsed but never acted on. Heartbeat fires, the agent runs, but output stays in the session — never delivered to the specified channel.