Juan Castro / Engineering notebook
Juan Castro
Builder / Engineer / Creator
I build useful software and the systems behind it, from product experiences and developer tools to dependable infrastructure.
Diagram routes and groups
Current simulator path
- Simulator telemetry
- Normalize
- State
- Compose
- Interface and display
Future source
- Vehicle input (future integration)
System study / 01
Hayabusa
Windows event data, carried through an inspectable local pipeline.
- Windows Event Logs
- PowerShell Exporter
- Vector
- NATS
- Go Ingestor
- ClickHouse
ClickHouse keeps event history close to SQL-driven detection work.
- ClickHouse
- SQL Rules
- Detections
- Alerts
01 / Selected work
Systems made useful.
- 01 / FIELD NOTE
Collectiv v2
Collaborative music platform supporting sessions, contributions, notifications, profiles, royalty workflows, and mixer experiences.
Read the studyStudy 01 / Collectiv v2Separate session workflow and media delivery paths, from contribution review to mixer handoff. Diagram routes and groups
Session workflow
- Creator
- Session
- Contributions
- Review
- Finalize
Media flow
- Upload
- Cloudflare R2
- Metadata
- Playback
- Mixer
Ownership flow
- Contributors
- Split allocation
- Approval
- Final release
- 02 / FIELD NOTE
Binder
A local-first desktop control surface for understanding a collection of development projects.
Read the studyStudy 02 / BinderLocal repository evidence feeds a curated control surface; GitHub remains optional enrichment. Diagram routes and groups
Observed local state
- Local repositories
- Git, project metadata and roadmaps
Binder-owned overrides
- Authored project curation
- Binder control surface
Optional external enrichment
- Public GitHub signals
- Binder control surface
Secondary observability
- Project activity
- Agent telemetry
- 03 / FIELD NOTE
Conduit
A small provider-neutral AI driver layer for TypeScript, Python, and Rust applications.
Read the studyStudy 03 / ConduitOne provider contract branches to replaceable drivers and shared language bindings. Diagram routes and groups
Provider-neutral request
- Application
- Conduit contract
- Provider driver
Replaceable provider drivers
- OpenAI-compatible
- Ollama
- Anthropic
- Gemini
Shared language bindings
- TypeScript
- Python
- Rust
- 04 / FIELD NOTE
Harpoon
A Docker-compatible macOS runtime that runs Linux workloads without requiring Docker Desktop.
Read the studyStudy 04 / HarpoonDocker context and host virtualization connect macOS to Linux and Docker Engine. Diagram routes and groups
Host-to-guest boundary
- Docker CLI
- Host socket/API
- macOS runtime
- Virtualization.framework
- Linux VM
- Docker Engine
02 / Current state
On the workbench
Recent project activity is ordered by GitHub recency; private repositories may contribute without exposing their URLs.
Recently Active
- ConduitA small provider-neutral AI driver layer for TypeScript, Python, and Rust applications.
- BinderA local-first desktop control surface for understanding a collection of development projects.
- LoomA local-first long-form writing environment where the manuscript remains sovereign while structure and context gather around it.
Learning Local-first architectures · Provider-neutral AI interfaces · Native virtualization on macOS
Recent public activity
- krazybean/conduitCode updates
- krazybean/harpoonCode updates
- krazybean/hayabusaPull request
- Creator
- Session
- Contributions
- Review
- Finalize
- Windows Event Logs
- PowerShell Exporter
- Vector
- NATS
- Go Ingestor
- ClickHouse
03 / From the notebook