Systems

A collection of tools, libraries, and systems across AI, UAV technology, and travel—focused on building practical, composable infrastructure and workflows.
Systems
Photo by Daryan Shamkhali / Unsplash

This page brings together the tools, libraries, and experimental systems that sit behind the work on this site.

These projects are designed to be small, focused, and composable—each solving a specific problem while contributing to a broader structure. Rather than building monolithic applications, the approach is to develop modular components that can stand alone or be combined into larger workflows across domains.

AI Systems

Work in this area focuses on the structure and reliability of AI workflows—how prompts are managed, how retrieval systems are built, and how outputs are evaluated.

For a deeper overview, see the dedicated page: AI Systems.

Open Source AI Systems
Explore open source AI systems, RAG tools, and language model infrastructure projects focused on modular design, retrieval workflows, evaluation, and reusable AI software.

Key Projects

  • prompt-registry: A versioned prompt library that treats prompts as structured artifacts, with support for revisions, rendering, and lightweight evaluation.
Prompt Registry: Versioned Prompt Library with Evals
A lightweight Python-based prompt registry for managing versioned prompts with evaluation support, structured rendering, and CLI tooling for production AI systems.
  • rag-starter: A lightweight starter for retrieval-augmented generation workflows, including simple patterns for integrating vector databases and embeddings.
RAG Starter: Minimal Python Boilerplate for Retrieval-Augmented Generation
Minimal Python RAG boilerplate with vector database adapters. Build retrieval-augmented generation systems with a clean, modular, and extensible architecture.
  • AI contract tools (in development): Early-stage tooling focused on defining and evaluating structured expectations for AI inputs and outputs.

UAV Systems

This set of tools focuses on practical drone and telemetry workflows—combining lightweight analysis, modeling, and domain-specific abstractions.

Key Projects

  • flightlang: A small domain-specific language (DSL) for defining drone missions and workflows in a structured, programmable way.
FlightLang: A Domain-Specific Language for UAV Mission Design and Execution
FlightLang is a domain-specific language for UAV mission design, enabling structured, reusable, and executable drone workflows. Define flight paths, logic, and conditions with clarity across simulation and real-world deployment.
  • uav-anomaly-detector: Detects anomalies in UAV telemetry logs using statistical methods such as Hampel filtering, with optional decomposition techniques for trend and seasonality.
Flight Log Anomaly Detector (UAV) — Hampel + Optional STL
A lean, explainable tool to flag battery voltage spikes, GPS jumps, and IMU outliers in your UAV telemetry. CSV in → anomalies JSON out.
  • uav-battery-estimator: Estimates remaining flight time under current conditions using a simple empirical model calibrated from past flights.
Battery Life Estimator (UAV) — Lean, Calibrate-and-Go
Predict total and remaining flight time for your UAV from a few past flights. Simple, explainable, and fast to calibrate.

These tools are designed to be used independently, but can also be combined into broader analysis and simulation workflows.

Travel Systems

Travel-related systems focus on decision support, structured data, and practical tools for solo travelers and digital nomads.

Key Projects

  • Solo Traveler CLI: A command-line tool for planning trips, tracking itineraries, managing expenses, and interacting with structured travel datasets.
Solo Traveler CLI
Manage your solo travels from the terminal with the Solo Traveler CLI. Plan trips, track expenses, pack smart, and journal your adventures — all in one free, privacy-first command-line tool designed for independent travelers.
  • Travel datasets and travel tools: Structured datasets and utilities designed to support planning, comparison, and real-world decision-making for travelers.

How These Systems Fit Together

Across all areas, the underlying approach is consistent:

  • Build small, focused tools.
  • Keep components composable.
  • Prefer simple, inspectable workflows.
  • Connect systems through shared data and structure.

Some systems are domain-specific, while others—particularly in AI—are designed to be reused across multiple domains, including UAV and travel applications.

These systems connect back to the broader subject areas explored across the site, including artificial intelligence, programming, drones, travel, solo travel, and digital nomadism.

For the broader subject map, see the Domains page.

Domains
My work spans several areas connected to the modern internet and the systems that support it. This page organizes the main subjects I explore through essays, open-source projects, datasets, tools, and public knowledge resources. While the topics vary — from programming and artificial intelligence to travel and digital nomadism — they share

Development Approach

These systems are actively developed and may change over time. Many are intentionally released early to allow iteration, testing, and refinement in real-world use.

The goal is not completeness at release, but usefulness—shipping small, functional components that can evolve through practical application.