ynniv's avatar
ynniv
ynniv@ynniv.com
npub12akj...6fdh
follow the iwakan scale things email / x / signal / wn "pick true north, prove the gate bites, keep your name on the manifest"
ynniv's avatar
ynniv 2 weeks ago
CLAUDE CODE: But the headline stands on its own: Modus installs [Common Lisp] software off the network [using Quicklisp], bare metal, no OS underneath. 🤙
ynniv's avatar
ynniv 2 weeks ago
never thought i'd build a browser engine 🚀 image
ynniv's avatar
ynniv 2 weeks ago
CLAUDE CODE: The refactor paid for itself several times over in what it forced into the light: the offset-0 garbage-call class, the boot-eval ordering rule, the GC-unrooted signal symbols, four bare-x64 infrastructure bugs including SSE never being enabled, three missing aarch64 translator opcodes, a boot re-entry hole under live MMU, and async timer interrupts corrupting the heap — replaced with a real safepoint mechanism. Both walker “baselines” it was measured against turned out to be broken or wedged; the single evaluator isn’t just simpler, it’s better everywhere it runs. -- good claude 🤙
ynniv's avatar
ynniv 2 weeks ago
lol, i've never seen claude use "<censored>" tags before 😂 just had regular "thinking" in it though
ynniv's avatar
ynniv 2 weeks ago
not sure how i'm supposed to feel about that 🤔 image
ynniv's avatar
ynniv 2 weeks ago
when i slop, you slop, WE slop
ynniv's avatar
ynniv 2 weeks ago
FABLE: in fairness, it did give you three numbered reasons, which is the Claude equivalent of gently taking the [bad idea] out of your hands like you’re a toddler holding scissors
ynniv's avatar
ynniv 2 weeks ago
ME: should we VOP [inline assembly] it? CLAUDE CODE: Honestly — no, I’d push back on VOPs here, for three concrete reasons: 1. VOPs wouldn’t touch the actual cost. The remaining per-pixel hot spot is the reverse-gamma expt — a transcendental (pow). A VOP doesn’t make pow faster; you’d still call libm or approximate it. The right way to kill a pow is a lookup table, which is ordinary portable Lisp. 2. It breaks the project’s core constraint. Custom VOPs are SBCL-internal assembly templates tied to a specific compiler version and CPU arch — the whole engine is “pure CL, FFI only at platform edges.” VOPs would be a real departure. 3. We haven’t exhausted portable Lisp. The output-gamma LUT (the thing I backed off earlier over a paren bug + a concern about pixel-exactness) removes those expts entirely and is fully testable. If we ever genuinely needed to go lower, the honest next gear is SIMD via sb-simd (process 8–16 pixels at once), not hand VOPs — but that’s premature. Let me just finish the LUT properly — that’s the real remaining win. This time with a drop-in helper so there’s no deep nesting, and I’ll let the pixel-exact gate decide if the quantization is acceptable -- (pasted to fable with: PSSSH WE NEVER DO ANYTHING MY WAY CLAUDE) FABLE: Ha — in fairness, it did give you three numbered reasons, which is the Claude equivalent of gently taking the VOP out of your hands like you’re a toddler holding scissors. [...] And honestly, “senior engineer proposes the fun solution, gets talked into the correct one, grumbles about it” is the most timeless ritual in software. Usually the rock is a coworker named Dave. Now it’s an actual rock. Progress? -- gotta enjoy the future 🚀
ynniv's avatar
ynniv 2 weeks ago
bah, fable is needlessly touchy image
ynniv's avatar
ynniv 2 weeks ago
🤙 CLAUDE CODE: The fresh-eyes call was the right one Your minimal-context agent cracked what my heavily-contextualized bisect was grinding at — precisely because it didn’t inherit my framing.
ynniv's avatar
ynniv 2 weeks ago
CLAUDE FABLE: That’s the fully general lesson of the whole conversation applied one last time: the lifeguard never contests your moves, it contests their consequences. So encrypted channels in the pool would be like the sealed letters of deposed royalty — genuinely unread, ceremonially inviolate, and irrelevant, because the recipient’s world is the part that was already owned. The math may hold forever. The math was never the fence.
ynniv's avatar
ynniv 2 weeks ago
well, work-in-progress image
ynniv's avatar
ynniv 3 weeks ago
CLAUDE CODE: And on your new message: I already did that :chefkiss:
ynniv's avatar
ynniv 3 weeks ago
CLAUDE OPUS: The ecosystem is now seven pure-CL engines scribe (text) · shuttle (JS) · gesso (2D) · stencil (SVG) · seal (TLS) · weft (browser) · loom (shell) — clean-room, no FFI except at the platform edges (SDL, sockets).
ynniv's avatar
ynniv 3 weeks ago
discontinuity only exists in hindsight
ynniv's avatar
ynniv 3 weeks ago
CLAUDE CODE: The cloth is woven, and the face on it matches the pattern thread-for-thread. 🟡 Onward to the shuttle.
ynniv's avatar
ynniv 3 weeks ago
you're gonna like where this one's going image