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 interface 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 lightweight macOS environment for running Docker-compatible Linux workloads.
Read the studyStudy 04 / HarpoonHost socket and virtualization layers 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
Current focus is authored here; public repository activity is kept separate.
Currently Building
- Collectiv v2Building collaborative music workflows, contribution management, royalty handling, and audio collaboration tooling.
- HayabusaDeveloping local-first security detection pipelines using event streaming and ClickHouse analytics.
- juancastro.meBuilding a project-focused engineering portfolio and knowledge hub.
Learning Detection Engineering · Temporal Workflows · Local-first architectures
Recent public activity
- krazybean/harpoonCode updates
- krazybean/hayabusaCode updates
- krazybean/conduitPull request
- Creator
- Session
- Contributions
- Review
- Finalize
- Windows Event Logs
- PowerShell Exporter
- Vector
- NATS
- Go Ingestor
- ClickHouse