Jaime Yap’s blog. Software, systems, and some occasional philosophical rambling.

  1. I Choose To Believe In Free Will

    Bell’s theorem leaves one loophole — superdeterminism — and taking it costs you causation itself. A short follow-up on why the loophole is untestable, and unnecessary.

    3 min read · superdeterminism, determinism, free will

  2. Monkey Realism and Wet Meat Robots

    Sam Harris and Daniel Dennett disagree about free will, and most of the disagreement rests on determinism being a thing. A materialist argument for why quantum indeterminacy plus chaos means it isn’t.

    13 min read · free will, consciousness, determinism, sam harris, daniel dennett, quantum mechanics

  3. Doing the expedient thing

    “Do the expedient thing first” is good advice that developers routinely misread as a license to write spaghetti — and in doing so they violate the very premise that justifies the shortcut.

    2 min read · software engineering, mvp

  4. Adventures in browser security

    Chrome’s multi-process architecture permeates its extension system, so Chrome extensions end up as distributed systems running inside a distributed system. A case study in how fast that gets complicated.

    7 min read · chrome, extensions, complexity, browsers, security