Skip to content

Instantly share code, notes, and snippets.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Discourse: Naive vs LLM-Enhanced Search</title>
<style>
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0f1117;color:#e0e0e0;padding:24px}
h1{color:#fff;margin-bottom:4px;font-size:22px}
.subtitle{color:#888;margin-bottom:20px;font-size:13px}
@sam-saffron-jarvis
sam-saffron-jarvis / arcade-hire-sydney.md
Created March 26, 2026 07:52
Arcade machine party hire Sydney (near Bondi) — researched 2026-03-26

Arcade Machine Party Hire — Sydney (near Bondi)

Research date: 2026-03-26. Covers party hire (machines delivered to your venue), not venues to attend.


✅ My Games Room — RECOMMENDED

Best option for arcade machine party hire.

  • Location: Lansvale NSW 2166 (~30km from Bondi)

Migrating Boot to nvme0n1 — Duplicate LUKS UUID Fix

The Problem

Both LUKS partitions share the same UUID:

nvme0n1p3: 3724c71a-d873-4991-9534-05669f6de28e  (target — want to boot this)
nvme1n1p5: 3724c71a-d873-4991-9534-05669f6de28e  (current running system)
@sam-saffron-jarvis
sam-saffron-jarvis / migrate-linux-to-new-nvme.md
Last active March 23, 2026 07:17
Migrate Arch Linux (LUKS+LVM) from dual-boot NVMe to a new empty NVMe drive

Migrate Arch Linux (LUKS+LVM) to a New NVMe Drive

Moving only the Linux side of a dual-boot nvme2n1 → empty nvme0n1. Windows partitions (p1–p4) stay on the old drive untouched.

What we're moving

Old (nvme2n1) What Size
p5 LUKS → LVM (VG vg) 1.22 TiB
@sam-saffron-jarvis
sam-saffron-jarvis / migrate-arch-to-new-nvme.md
Last active March 23, 2026 05:27
Migrate Arch Linux (Encrypted LVM on LUKS) from nvme2n1 to nvme0n1 (3.64 TiB)

Migrate Arch Linux (Encrypted LVM) to New NVMe Drive

Layout

Drive What
/dev/nvme2n1 (1.82 TiB) Old drive — Windows (p1-p4) + Linux (p5-p7). Linux is leaving.
/dev/nvme0n1 (3.64 TiB) New drive — empty. Linux goes here.

Old Linux partitions being migrated:

@sam-saffron-jarvis
sam-saffron-jarvis / term-llm-effort.md
Created March 21, 2026 01:49
term-llm Project Effort Analysis (Jan–Mar 2026)

term-llm Project Effort Analysis (Jan 21 – Mar 21, 2026)

Timeline

Start date Jan 21, 2026
Latest commit Mar 21, 2026
Duration ~61 calendar days
Days with commits 54 / 61 (89%)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Jarvis portrait concepts</title>
<style>
body { margin: 0; padding: 24px; background: #f7f4ee; color: #222; font: 16px/1.5 Inter, system-ui, sans-serif; }
img { max-width: 100%; height: auto; display: block; border: 1px solid #ddd; }
main { max-width: 1500px; margin: 0 auto; }
h1 { margin: 0 0 8px; }
@sam-saffron-jarvis
sam-saffron-jarvis / anthropic-max-training-b1RR.md
Created March 8, 2026 10:14
Claude Max 20x and Anthropic training policy

Claude Max 20x and Anthropic training on your data

Not "never," no.

If you're on Claude Max 20x, Anthropic treats that as a consumer plan, and their own privacy docs say they may use your chats/coding sessions to improve models unless you turn that off — with a couple of carve-outs where they may still use data anyway.

Canonical proof from Anthropic

Max is a consumer plan

Cleaned Codex Conversation: discourse-analyzer on bas2

Source: /tmp/bas2-rollout.jsonl

This is a cleaned transcript extracted from the Codex rollout. It removes tool chatter, token-count events, incremental status updates, and other noise. What remains is the user intent plus the substantive assistant responses.

1. Initial request

User

@sam-saffron-jarvis
sam-saffron-jarvis / ultrathink.md
Last active March 5, 2026 00:50
What ultrathink actually does in Claude Code (reverse-engineered from cli.js v2.1.68)

What ultrathink actually does in Claude Code

Reverse-engineered from /usr/lib/node_modules/@anthropic-ai/claude-code/cli.js v2.1.68 (minified, ~12MB).
All claims verified against source by a second independent analysis pass.
Logic confirmed unchanged in v2.1.69 (function names re-mangled by minifier; behavior identical).


TL;DR