Skip to main content
nachtigall.dev
HomeWorkCase StudiesWritingAbout
DEEN

~/cases

Case Studies

Deep dives into how the projects are built — decisions, trade-offs, and what I'd do differently.

  • Open Earth Live

    How do you combine heterogeneous scientific datasets and live observations without erasing provenance, uncertainty or scientific meaning?

    • Vanilla JavaScript
    • MapLibre GL JS
    • Python
    • Static JSON
    Read case study
  • Mostly Alive Active

    Designing a knowledge system where wrong information matters.

    • SvelteKit 2
    • Svelte 5
    • TypeScript
    • Zod
    Read case study
  • Owlry Live

    Keeping a daemon-backed Wayland launcher fresh as application directories and provider state change.

    • Rust
    • GTK4
    • Wayland
    • Layer Shell
    Read case study
  • Owly News Active

    One Rust core, two interfaces — adding optional AI without making it the application.

    • Rust
    • SQLite
    • Tauri
    • Svelte 5
    Read case study
  • gnoma Active

    Why gnoma routes every prompt through a visible, provider-agnostic router — and what building a terminal agent teaches about earning developer trust.

    • Go
    • TUI
    • LLM Routing
    • MCP
    Read case study

Infinity Tales · Marktvogt — Case study in progress

© 2026 nachtigall.dev
built with svelte 5 · tailwind v4 · self-hosted
imprint · privacy