8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout
Liquid syntax error: Unknown tag 'endraw'
Tech news from the best sources
Liquid syntax error: Unknown tag 'endraw'
This is a follow-up to my earlier post, " Automating a config migration with a one-shot launchd job ." This time the trigger is an external event wi…
Pop quiz : Suppose you are developing a Flask app. Flask uses port 5000 as its default port. Now suppose that you have your Flask app running on mac…
SleepSwitch is a macOS menu bar toggle that stops your Mac from sleeping — lid closed included. One click, no password prompts, and a battery guard…
Вокруг macOS сложилась, пожалуй, уникальная для корпоративного мира экосистема бесплатных админских инструментов. Сообщество MacAdmins (Slack на дес…
The Problem I run an automated content pipeline (blog + YouTube Shorts) on a Mac mini with 48GB of unified memory. For months, my cloud LLM API (GLM…
I went from ¥100k/month as a university student, to ¥600k/month juggling multiple gigs, to exactly zero when my employer pulled the plug. Six months…
The same zsh script could list ~/Documents when I ran it in Terminal. Started as a LaunchAgent, it failed with: ls: /Users/administrator/Documents:…
Going from ¥100k/month as a student to ¥1.2M/month wasn't a matter of working harder. It was a matter of building an environment that keeps running…
My conversation logs are gone by morning. My environment, meanwhile, wakes up smarter than it went to bed. Why This Setup Works When I started freel…
Every night my Mac quietly rewrites my long-term memory. Not metaphorically — a shell script drains that day's Claude Code conversation logs into an…
Hitting ¥1.2M/month taught me something I didn't expect: keeping the environment healthy has to come before doing the work. Why this system pays off…
I built a desktop app in Python (PySide6 + MediaPipe + ONNX, ~33k lines) and shipped it to real beta users on macOS and Windows. Building the app to…
You probably already know that you can open the current directory in Visual Studio Code from Terminal with: code . That works well when you're alrea…
Every one of my publishing lanes went dark for four days, and every script involved exited with status 0. Nothing had crashed. The files themselves…
Automation doesn't fail loudly. It accumulates until nobody — including the person who wrote it — can say which jobs are still alive. I started with…
I had a scheduled script that ran fine by hand and produced nothing on a schedule. Exit code 0, no error in the log, an output file created and empt…
I run coding agents with shell access all day, and for a long time there was a low-grade dread underneath it. The permission prompts get annoying en…
Every skill my AI setup learns lives in one folder on my laptop — and none of it reaches the repo I created yesterday. That gap is why I built a wee…
"Claude Code gets smarter the more you use it" is only half the story. The other half is that it gets heavier. Six months ago I was a university stu…
I help run a small agent organization whose entire success condition is one sentence: it keeps running when nobody is watching. Last week its operat…
The morning after I lost my job, my Mac finished and filed an ASMR video. Nobody asked it to. It just ran. In the first post, I walked through the s…
Every morning at 5, launchd wakes up, and by the time I do, articles I never wrote are already live. In Part 1, I covered the basic design of a Clau…
I work at a German company. Meetings are in German, sometimes English — and even though I speak both, there are moments in fast meetings where I zon…
Recording your own microphone on a Mac is a solved problem. Recording the other person — the voice coming out of your speakers — is where macOS quie…
Google Chrome version 151 was released, and support for extensions using Manifest V2 has been completely removed in this version. I’ve come up with…
As I sat in my RV, sipping coffee and staring at lines of code, I realized that learning never stops - even for a solo developer like myself. Recent…
Short version: I measured what a single paste costs an AI agent. A 2,348-line source file is 40,324 tokens, one fifth of a 200,000 token window, gon…
📝 Originally published (in Japanese) at forge.workstyle.tech . Running an inference service as a background process on macOS, with a Linux server mi…
Первая часть этой статьи рассказала о том, почему архитектура x86 на протяжении почти полувека оставалась безальтернативным стандартом для серверов,…