Blog

Ideas, lessons, and builds.

Technical articles from the MachineFriendly studio — what we learn while migrating sites, building tools, and shipping products.

The two AwakeToggle menu-bar states side by side: an open laptop icon labelled OFF, normal sleep; and a closed laptop icon labelled ON, lid closed and still awake.
Engineering

Keep a Mac Awake With the Lid Closed (caffeinate Can't)

caffeinate can't do it — closing the lid sleeps the Mac regardless. Here's why, what pmset disablesleep actually changes, and a free one-click menu-bar toggle.

Engineering

5 Ways to Run Claude Code Remotely, Compared

Cloud, Remote Control, Dispatch, Channels, and SSH all let you drive Claude Code from your phone — but they differ on where the code runs, whether your machine has to stay awake, and which skills survive. A decision guide plus a full comparison.

Engineering

ChatGPT Desktop App vs Web App: What's Different in the New UI

Same account, two different products. The new ChatGPT desktop app leads with Work and Codex; the web app still leads with chat. Here's exactly what's different, which to use when, and how to split your workflow between them.

Engineering

Claude Fable 5 in Claude Code: A Setup That Doesn't Burn Your Quota

Fable 5 is the smartest model you can run in Claude Code — and the one with the tightest weekly quota. How the Fable 5 limit works, how to check your usage, and the setup we landed on: Fable for judgment, lighter models for execution, and hard limits on context growth.

Engineering

Copy any file from yazi to any app (c, s)

A 4-line config that puts the hovered file on the macOS system clipboard, so you can paste it into Slack, ChatGPT, Mail, Finder — anywhere that accepts file uploads.

Migration

The Hidden Cost of No-Code: What You Actually Own

When you try to leave a no-code platform, you'll discover you don't own what you think you own. Here's what each platform actually lets you take with you.

Migration

How to Audit Your No-Code Site for Platform Dependency

A practical guide to discovering exactly how dependent your website is on its no-code platform — and what it would take to leave.

Engineering

Local AI in Your Terminal: Ollama + Gemma 4 + ShellGPT

Run Google's Gemma 4 locally with Ollama and wire it into your terminal workflow via ShellGPT — from shell commands to image OCR.

Engineering

Git Security Hooks That Actually Work

How we built pre-commit and pre-push hooks that catch real secrets without drowning in false positives — with per-project allowlists and ANSI-safe filtering.

Engineering

How to Send Emails from Your Web App Using Gmail API

A complete guide to setting up Gmail OAuth2 for sending emails from your admin dashboard — no third-party email service needed.