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,

Search for a command to run...

Series
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.
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,

I did not arrive at this idea from a whiteboard. I arrived here from a pile of half-working flows, weird little wins, broken deploys, analytics tabs, emulator sessions, agent prompts, and the very real feeling of shipping something on tuesday and won...

The setup I'm building a demo environment to illustrate how managed services can be governed within an Internal Developer Portal (IDP). The scenario: three Sportradar microservices — feed-normalization, match-events-ingest, odds-calculation-engine — ...

The admin portal lag Yesterday, during a long sprint on the TarotTALKS project, my admin portal started lagging hard. 11 Of 12 API routes were silently timing out (10s+ limits), leaving the dashboard virtually non-functional. When we actually dug in...

The setup I'm building a comparison page inside repOptics that shows how my repo-level scoring tool stacks up against Port.io's org-scale software catalog. The plan was simple: use Port's GitHub Ocean integration to sync my repos into their catalog, ...

The problem The weblog was static. Adding an entry required manual HTML rebuilds or waiting on potential CI. Felt slow. Felt rigid. The shift Refactored the engine to load entries dynamically via entries.json. Added a filesystem watcher to regenerat...
