Dawn or Eclipse — a code-breaking ode to Turing you can't outsource to the machine
As I sat in my RV, sipping coffee and staring at lines of code, I couldn't help but think of Alan Turing. The father of computer science, Turing's wor…
Tech news from the best sources
As I sat in my RV, sipping coffee and staring at lines of code, I couldn't help but think of Alan Turing. The father of computer science, Turing's wor…
In my previous autopilot article , I walked through a setup that runs Claude unattended via launchd. This time I want to talk about what happens behin…
This is a follow-up to my earlier post, " Automating a config migration with a one-shot launchd job ." Some breaking changes come with a known expirat…
The problem Last time I built claude-sessions : one picker to resume any Claude Code session across projects. But a machine crash takes more than Clau…
Docker Desktop keeps a ~7.8 GB Linux VM provisioned the entire time it's running — even when zero containers are up. Apple's new container runtime idl…
"I'll just write a quick button style... and a text field with validation... and a card component..." Two weeks later you have a bespoke design system…
Claude Code skills are easy to write. The hard part nobody documents: how does the skill know where your app's files live on someone else's machine? I…
Part 2 of 2. This tutorial builds on Part 1 — DesignFoundation core . If you haven't added the base package and theme yet, start there. The core packa…
I often run coding agents inside a remote SSH session from iTerm2 on my Mac. The annoying part was not text input. It was screenshots. The screenshot …
Building on-device Video Notes: SpeechAnalyzer, Foundation Models, and libmpv in a shipping macOS app My macOS video player, Reel , has a feature call…
Shipping a libmpv-based video player on the Mac App Store Most well-known mpv-based Mac players, including IINA, distribute outside the Mac App Store.…
Yesterday Apple did something I've been half-expecting since I open-sourced safari-mcp : they shipped their own Safari MCP server. It landed in Safari…
I kept hitting the same wall: I'm on my laptop, I need a shell on my desktop across the room for one quick thing, and standing between me and that she…
You built a Mac app, you want to sell it outside the App Store, and now you need licensing: a key the customer enters, an activation that sticks, and …
I needed to license a macOS app I sell outside the App Store. I went down the rabbit hole so you don't have to. Here's the honest breakdown — what eac…
If you ship a desktop app outside an app store, you eventually hit the same wall: how do you check a license when the user is on a plane, behind a cor…
How to share your ~/.ssh/config with devcontainers The purpose is to enable using git with your provider directly from the devcontainer. The problem i…
Building an Apple Mail Channel Plugin for OpenClaw I recently built and published a plugin that integrates Apple Mail with OpenClaw (an AI automation …
Running a local coding agent on a Mac Mini Running a local coding agent on a Mac Mini — the actual setup By Vilius Vystartas I have an agent that does…
CHIMERA is an open-source macOS security "organism" — one local process orchestrating 8 native organs (C / C++ / ARM64 asm) that react to threats toge…
CHIMERA is an open-source macOS security "organism" — one local process orchestrating 8 native organs (C / C++ / ARM64 asm) that react to threats toge…
Building a macOS app with Flutter and need access to Apple Calendar events and Reminders? Flutter cannot directly access EventKit (Apple's framework f…
macOS has never had a proper per-app volume mixer. On Windows, this is basic. You can lower Spotify, mute a browser, keep a meeting app loud, and leav…
I have been running more local AI coding agents lately: Codex, Claude Code, Gemini CLI, Cursor Agent, and a few terminal-heavy workflows. The useful p…
I've built AppQuickSwitch, a utility for macOS and Linux that lets you launch or switch to applications using your keyboard. On Linux, it can also run…
I manage a handful of servers across client environments. Some use key auth, some use passwords, and most of the time I need root access once I'm in. …
All tests run on an 8-year-old MacBook Air. All results from shipping 7 Mac apps as a solo developer. No sponsored opinion. You plug in your Android d…
I recently open-sourced SysMonitor, a native macOS menu bar app for tracking system resources like CPU, RAM, Disk I/O, and Network speeds. I built it …
I've been running Odysseus as my daily-driver AI interface — local LLMs, document RAG, email triage, calendar sync. It's a web-based FastAPI app that …
You're typing a message in Slack. An AI agent is doing something in the background — reading a page, taking a screenshot, navigating a tab. Mid-senten…