Skip to main content

Command Palette

Search for a command to run...

Cross-site leakage protocol (cslp)

Updated
1 min read
Cross-site leakage protocol (cslp)
B
For the past several years I built and ran Better Than Unicorns (immersive/XR collaboration). That meant I did the whole thing: prospected, sold, onboarded, set up accounts/devices, ran live sessions, troubleshot remotely, built enablement, monitored engagement, and turned feedback into product improvements. I am at my best in the messy middle where customers are excited… and the reality of rollout, behavior change, and technical friction shows up.

The problem

I have two distinct identities: the polished professional (brettamccall.com) and the messy experimenter (darketype). Keeping them completely separate feels dishonest. Hiding the mess implies shame.

The learning

The web is permeable. Browsers have memory (localStorage). If i treat the user's journey as a continuous state, i can carry "infection" from one site to another without backend databases.

The mess

  • I designed a "virus" (leak_core.js) that tracks how deep you go into the darketype.
  • I infected my own portfolio (binary-leak.js) to read this state.
  • The result: if you stare too long into the abyss (darketype), the abyss blinks back at you on the professional site.
  • Specifically: binary text glitches into d a r k e t y p e, and a portal button assembles itself if infection > 80%.

Glimmers (code snippets)

// the symptom (portfolio)
if (infectionLevel >= 0.8) {
    spawnSingularityButton(); // physical manifestation
}

// mutation logic
const glitchChance = Math.max(0, (infectionLevel - 0.2) * 0.1); 
if (Math.random() < glitchChance) {
    this.char = "d a r k e t y p e"[Math.floor(Math.random() * 9)];
    this.color = '#00ff41'; // radioactive green
}

Distillation

Consistency is overrated. Allow your contexts to bleed into each other. It makes the whole system feel alive.


View this post with the full interactive/glitchy experience on darketype.

darketype devlog

Part 25 of 25

the design lab. HUDs, chromatic experiments, particle systems, pixel manipulation, and the visual tools i build because i can't stop thinking about how interfaces should feel. this is where the weird creative code lives — per-character effects, viscous LCDs, OG pictogram generators, brett-hud, the melt. i ship these because building them teaches me something i couldn't learn any other way.

Start from the beginning

Telling the TarotTALKS story

Reflecting on the journey The origin story of TarotTALKS is entirely rooted in personal insight. I had been studying and working with tarot since 1993, and during a recent profoundly difficult season,