- Local-First & Zero-Trust Privacy: "No uploads. No servers. No tracking" (whenever possible). Prioritizing client-side execution, offline functionality, and absolute data privacy by keeping computations on the user's machine.
- Mechanical Sympathy & Low-Level Control: Preferring low-level implementations (Rust/C++) when latency, memory constraints, and system reliability are critical, ensuring predictable performance under load.
- First-Principles Algorithm Design: Writing high-performance algorithms and custom data structures from scratch when off-the-shelf libraries or abstraction layers introduce unnecessary overhead, memory bloat, or dependencies.
-
Rust (Default Core)
- Use Cases: Greenfield native cores, security-sensitive cryptography (
RustCrypto,ring), cross-platform logic shared across Android/iOS/Desktop viaUniFFI, zero-data-race concurrent systems, high-reliability backends (Axum,Actix), high-performance CLI tools, and WebAssembly. - When to choose: Building from scratch for long-term maintainability where memory safety and performance are non-negotiable.
- Use Cases: Greenfield native cores, security-sensitive cryptography (
-
C++ (Ecosystem-Driven)
- Use Cases: Real-time game/graphics engines (Unreal, custom), audio/video processing and codecs, computer vision (
OpenCV), heavy numerical computing (Eigen,BLAS/MKL,CUDA), embedded systems, and legacy codebase integrations. - When to choose: When target ecosystems require official C++ drivers or absolute low-level hardware control.
- Use Cases: Real-time game/graphics engines (Unreal, custom), audio/video processing and codecs, computer vision (
Backend Decision Protocol:
- Standard I/O-bound API: Python / FastAPI.
- High-Demand Systems: Rust by default.
- Rule: All high-performance code targets Rust; C++ is introduced strictly when forced by specific library dependencies.
-
The Web Triad (JavaScript, HTML, CSS)
- Use Cases: Web applications, interactive dashboards, SaaS frontends, and PWAs.
- When to choose: When rapid iteration, universal distribution, and zero-installation access via the browser are required.
-
Kotlin (Jetpack Compose)
- Use Cases: Native Android UIs, notifications, navigation, and Android SDK integration.
- Architecture: Kotlin handles the UI layer; heavy lifting runs on the underlying Rust core via
UniFFI.
-
Swift (SwiftUI)
- Use Cases: Native iOS UIs, Apple ecosystem integration, and declarative interfaces.
- Architecture: Swift handles the UI layer, consuming the exact same shared Rust core via
UniFFIbindings.
UI Decision Protocol:
- Mobile App Store distribution: Native Kotlin / Swift frontends + Single shared Rust core.
- Universal browser reach: Web Triad / PWA.
- Python
- Use Cases: Data science, ML/AI exploration, vectorized mathematical modeling (
NumPy,SciPy,Polars), web automation, web scraping, rapid REST APIs (FastAPI), and algorithmic prototyping before compiling to Rust or C++. - When to choose: When development speed outweighs execution latency, or when validating ideas against data.
- Use Cases: Data science, ML/AI exploration, vectorized mathematical modeling (
Engineered for performance, safety, and architectural clarity.