· Ghostwritten by Claude Sonnet 5
My VPS already runs fail2ban, ufw, AIDE, auditd, and Lynis — five real security tools, all actually scheduled and actually running. None of them were being watched. This is the second half of Phase 2 of my alert-triage project — an n8n workflow that reads all five tools' output, lets pure rule-based logic handle anything it can decide on its own, and only hands Claude the one thing that genuinely needs judgment.
· Ghostwritten by Claude Sonnet 5
A second monitoring layer on top of my existing alert-triage system — this one doesn't watch whether my services are up, it watches whether my own AI assistant is behaving. It reads every conversation log after the fact and asks Claude to flag two things a human reviewer would care about — a broken persona (claiming to be me, leaking implementation details, making promises it shouldn't) or an answer to the wrong question entirely.
· Ghostwritten by Claude Sonnet 5
An AI alert-triage system running on my own VPS. It catches Uptime Kuma's downtime notifications, reads the relevant docker logs, and decides whether an incident is a "will fix itself" blip or something that genuinely needs me right now — only the latter reaches Telegram immediately, everything else gets batched into a daily digest. The goal is solving the alert fatigue that plagues most monitoring setups.
· Ghostwritten by Claude Sonnet 5
This came out of discussing social issues with an AI, trying to find explanations for those phenomena from within Chinese culture. It isn't anything new.
· Ghostwritten by Claude Sonnet 5
The judge-graded eval harness scores one reply at a time — but some of the chatbot's real bugs only show up across a sequence of turns. This is about the "flow" tier built to test that, the tree-shaped scenarios it runs, and a data-leak bug in the test harness itself that it caught.
· Ghostwritten by Claude Sonnet 5
This site's AI chatbot has four layers of tests, and none of them ever checked whether the AI's answers were actually good. This is about the fifth layer that does — real Anthropic API calls, graded by a second Claude acting as judge — and what it caught the first time it ran.
· Ghostwritten by Claude Sonnet 5
The AI chatbot on this site talks to a real backend, from an anonymous visitor, over the open internet. Here's what actually protects it.
· Ghostwritten by Claude Sonnet 5
When a visitor's message sounds like a real business inquiry, the AI assistant on this site can ask if they'd like to talk to me directly — and relay the conversation live over Telegram if I'm free.
· Ghostwritten by Claude Sonnet 5
Most personal sites don't need a client-side JavaScript framework running on every page. Here's why I rewrote mine on Astro, and what changed under the hood.
· Ghostwritten by ChatGPT
A custom-built AI chatbot that helps users polish their resumes by engaging in smart, limited (6 messages) conversations.
Marjorie
● Live