Skip to content

ducks/ducks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 

Repository files navigation

whoami

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

tech

recent projects

Discourse Plugin Experiments

Pushing the boundaries of what the Discourse platform can do.

  • Yaks: Virtual Currency System - A Discourse plugin for spendable in-forum currency Implements topic pinning, boosting, and custom flair using Discourse's APIs and background jobs. repo part 1 part 2 part 3

  • Transit Tracker - Live transit departure board built entirely in Discourse topics Uses GTFS feeds (Amtrak, MTA) and the AviationStack API to render real-time schedules. repo blog

PostgreSQL Prometheus Exporter

A full-featured, PostgreSQL exporter for Prometheus:

  • Multi-database scrape support via config-driven connection pools
  • Dynamic metric registration from SQL queries (queries.json)
  • Full scrape fault isolation using Promise.allSettled
  • API key secured /metrics endpoint
  • Self-observability metrics (scrape duration, scrape errors, scrape lockouts)
  • Graceful shutdown & pool-level error handling
  • Fully containerized with Docker Compose
  • CI pipeline with automated tests using Vitest

repo blog post

Shelltrax (TUI music player in Rust)

Lightweight terminal-based music player inspired by cmus:

  • Built with async Rust, crossterm, and Symphonia for audio decoding
  • Supports FLAC metadata extraction and seeking
  • Direct screen selection (non-cycling interface)
  • Custom library indexing and local file scanning

repo blog post

GitVote (Decentralized Git-based voting system)

A fully decentralized, verifiable voting system built entirely on Git:

  • Votes submitted via forked branches and pull requests
  • Immutable hash-linked blocks generated post-merge
  • CI-enforced validation of vote format, schema compliance, and duplicate prevention
  • Fully auditable offline: entire election state lives in the Git repo
  • No servers, backend, or blockchain infrastructure required
  • Rust CLI tool with modular subcommands (cast, validate, build-chain, tally)

repo blog post

Interests

  • Rust, TypeScript, Node.js
  • Systems design
  • Observability & monitoring
  • Infrastructure automation
  • TUIs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published