Skip to content

ducks/ducks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

whoami

Software engineer who enjoys working on developer tooling, backend services, observability infrastructure, and distributed systems.

tech

recent projects

Lok - Multi-LLM Orchestration

Local orchestration layer for coordinating multiple LLM backends:

  • Run prompts across Claude, Codex, Gemini, Ollama in parallel
  • Built-in tasks for code review, security audits, N+1 detection
  • Declarative TOML workflows with step dependencies and variable interpolation
  • Codebase context detection to reduce false positives
  • Conductor mode for LLM-driven backend selection

repo crates.io blog post

Scrob - Self-Hosted Music Scrobbling

Self-hosted alternative to Last.fm with public profile pages:

  • Built with Rust, Axum, and PostgreSQL
  • Token-based authentication with bcrypt password hashing
  • RESTful API for submitting scrobbles from music players
  • Public profile pages showing listening history and stats
  • Embedded migrations via sqlx
  • Designed for single-user or small community deployment

repo blog post

pond-nix - Declarative VPS Infrastructure

NixOS-based infrastructure management for personal services:

  • Manages Gitea, Woodpecker CI, Scrob, GoatCounter (3 instances), Caddy
  • Fully declarative configuration with atomic rollbacks
  • Reproducible builds and deployments via Nix
  • Service definitions in version control
  • Simple deployment: nixos-rebuild switch
  • Migration from manual systemd setup to declarative NixOS

repo blog post

JOBL + SRG - Structured Resume Tooling

A TOML-based resume format with strict validation and static generation:

  • JOBL: Structured resume specification with version-aware parsing
  • Type-safe validation with comprehensive error reporting
  • Portable .jobl files for version control and collaboration
  • SRG: Static generator converting JOBL to HTML and PDF
  • Clean, professional templates optimized for screen and print

JOBL repo SRG repo

Yaks - Virtual Currency for Discourse

A Discourse plugin implementing spendable in-forum currency:

  • Topic pinning, boosting, and custom flair purchases
  • Background jobs for transaction processing
  • Integration with Discourse's user system and permissions
  • Custom admin interface for currency management

repo part 1 part 2 part 3 part 4

Shelltrax - TUI Music Player

Lightweight terminal-based music player inspired by cmus:

  • Smart metadata handling with directory-based album grouping
  • Filename fallbacks for missing ID3 tags
  • ZIP import for extracting albums from compressed files
  • Search functionality with fuzzy matching
  • Playback controls with autoplay and repeat modes
  • macOS compatibility

repo blog post

Shellcast - TUI Podcast Player

Terminal-based podcast player with RSS/Atom feed support:

  • Built with ratatui and crossterm
  • Podcast discovery via gpodder.net integration
  • Episode playback with ALSA/CPAL audio backend
  • Feed refresh and episode tracking
  • Pause/resume with proper state management
  • Persistent library storage

repo

Interests

  • Rust (TUI development, audio processing, systems programming)
  • TypeScript, Node.js
  • Ruby on Rails & Discourse plugin development
  • Systems design & distributed systems
  • Observability & monitoring (Prometheus, metrics exporters)
  • Infrastructure automation (Docker, CI/CD, Makefiles)
  • Developer tooling & CLI applications
  • Music metadata standards (ID3, RSS/Atom feeds)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •