
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.
Technical articles from the MachineFriendly studio — what we learn while migrating sites, building tools, and shipping products.

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.
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.
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.
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.
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.
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.
A practical guide to discovering exactly how dependent your website is on its no-code platform — and what it would take to leave.
Run Google's Gemma 4 locally with Ollama and wire it into your terminal workflow via ShellGPT — from shell commands to image OCR.
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.
A complete guide to setting up Gmail OAuth2 for sending emails from your admin dashboard — no third-party email service needed.