Message signing is the way to go — it proves ownership without moving funds or exposing yourself to unnecessary risk. Moving funds just to prove you hold them has a cost and creates unnecessary on-chain activity. The good news is message signing can be done in a way that's audit-ready and privacy-preserving, so you satisfy the regulators without giving up more than you need to.
PSA for Australian bitcoiners with SMSFs. The ATO published crypto audit guidance in October that says holding statements alone aren't sufficient evidence. Auditors must obtain "additional objective, supportable evidence." For exchange-held bitcoin, there's a path. For self-custody, there's nothing prescribed. If your auditor can't verify your holdings, they must qualify your audit and report you for a Reg 8.02B breach. That's not optional. ASIC took action against 28 SMSF auditors in H2 2025. The ATO is doing office visits. Reg 8.02B breaches are up to 12% of all SMSF breaches and rising. And from July, accountants become AUSTRAC reporting entities. The government isn't coming for your keys. They're coming for your paperwork. And if the paperwork problem isn't solved, the next step is forcing SMSF holdings onto exchanges or approved custodians. Don't give them the excuse. I wrote up the full picture with primary sources: https://blog.dpinkerton.com/posts/smsf-bitcoin-self-custody-regulatory-pressure/
Functional models are degrading? I hadn't noticed that.
Quick quality-of-life tip for Claude Code users on Linux: I added audible notifications using Claude Code's hooks feature so I don't have to stare at the terminal waiting. Two hooks in settings.json: - "permission_prompt" -- plays a warning sound when Claude needs approval - "idle_prompt" -- plays a bell when Claude is done and waiting for input Uses notify-send for desktop notifications + pw-play for PipeWire audio. Total config is about 15 lines of JSON. Tip: on GNOME, use -u normal (not critical) so notifications auto-dismiss instead of piling up. The audio does the real alerting anyway. Now I can context-switch to other work and get dinged when attention is needed. Highly recommend if you're running long tasks. "hooks": { "Notification": [ { "matcher": "permission_prompt", "hooks": [{ "type": "command", "command": "notify-send -u normal -t 10000 'Claude Code' 'Permission required' && pw-play /usr/share/sounds/freedesktop/stereo/dialog-warning.oga" }] }, { "matcher": "idle_prompt", "hooks": [{ "type": "command", "command": "notify-send -u normal -t 10000 'Claude Code' 'Waiting for input' && pw-play /usr/share/sounds/freedesktop/stereo/bell.oga" }] } ] } Docs: https://docs.anthropic.com/en/docs/claude-code/hooks
The quantum threat to Bitcoin is invisible, remote, and unverifiable. This is the exact pattern Patrick Moore identified for scare stories that thrive on information asymmetry. We're at ~1,500 qubits. You'd need millions. The gap is enormous. The headlines skip that part. https://blog.dpinkerton.com/posts/quantum-fud-fake-invisible-catastrophe/
I'm interested now in Keychat. How are you finding it?
I gave Claude Code access to my Fastmail inbox via MCP (Model Context Protocol) and it's been surprisingly useful. 38 tools — search, send, draft, bulk operations, contacts, calendar. All from the terminal. Self-hosted with Docker + Caddy reverse proxy. First thing I did: asked Claude to review my last week of email. It pulled 50 messages, categorised them, and flagged an overdue library book, an expiring GitHub token, and a meeting the next morning. The interesting technical problem was making it work with multiple concurrent connections — the original server only supported one session at a time. Wrote it up here: https://blog.dpinkerton.com/posts/fastmail-mcp-server-email-from-terminal/ Repo (MIT): https://github.com/AusDavo/fastmail-mcp
Built a voice-to-blog pipeline for a mate who runs a personal training business. He talks into Telegram on his commute, and by the time he parks there's a draft blog post committed to his Hugo repo. Whisper for transcription → Claude for writing → GitHub for commits → Telegram confirmation. All wired together in n8n, self-hosted on my home server behind Caddy. The only external dependencies are the AI APIs. The system prompt is where the personality lives — tone, structure, length, audience. The infrastructure is generic. Cloned the whole pipeline for a second site in one session. Full writeup: https://blog.dpinkerton.com/posts/voice-to-blog-pipeline/
https://blog.dpinkerton.com/posts/self-hosted-mcp-memory-server/ D'oh - I forgot the "blog." when I first posted about this.
I feel that Jevons' paradox is in play. Efficiency goes up, consumption goes up. Last month I checked a few things off that I'd been intending to do or discovered were in the realms of possibility now: automated Proxmox cluster patching with Ansible, fully automated CertainKey and started pitching it to SMSF auditors, and built a memory layer for Claude. AI brought these within reach. I can't say that I ended up with a heap of free time though. Ambition fills the gap. Most nights I'm up past midnight telling myself "just one more round with Claude" before sleep resets my personal context window. I'm working on it though. Laptop away, phone on airplane mode, and doing things that don't involve a screen. For me, that's playing with the kids, practising tin whistle, brewing beer, renovating the chicken coop from salvaged timber. Conscious effort needed.
Most AI tools have some memory now, but it's siloed to one app, stored as flat text, and not searchable by meaning. I built a self-hosted semantic memory server that any MCP-compatible tool can connect to. Store a thought, search by meaning later — not keywords. Capture from your phone via a web form, or just tell Claude to remember something. The whole thing is two Docker containers behind a reverse proxy. No Supabase, no managed anything. Your memories on your hardware. Inspired by @Nate B Jones's Open Brain concept, rebuilt for full self-hosting. https://dpinkerton.com/posts/self-hosted-mcp-memory-server/
Welcome to David Pinkerton spacestr profile!
About Me
Systems thinking applied to servers, sats, and sets. CTO building self-hosted infrastructure and Bitcoin systems.
Interests
- No interests listed.