Skip to content
View davidtaing's full-sized avatar
🚀
🚀

Organizations

@snag-run

Block or report davidtaing

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
davidtaing/README.md

Hi, I'm David

I build software and then try to find out whether it actually works. "It compiles" and "it's correct" are different claims, and I'm interested in the gap between them.

What I'm building

  • latchkey: a learning project in event sourcing and domain-driven design, reconstructing a residential tenancy's history from an append-only log — complete and tamper-evident enough to stand as evidence in a tribunal hearing.
  • treetop: a tracker for working across multiple git worktrees at once.
  • snag: an FMEA-style tool that maps how code can fail — the failure modes a line-by-line review tends to wave through. Started as a CLI and collaborative backend; turned out to be a weak product, so I've cut it down to a Claude Code skill.

How I work

  • Pre-registered experiments before I trust a result.
  • Decision records, so later I can see why I chose what I chose.
  • Honest write-ups, including when the answer is "this didn't work."

Stack

Elixir and Phoenix these days, with TypeScript and React from before. PostgreSQL throughout. Dabbling in Go on the side — treetop is where I'm learning it.

Pinned Loading

  1. snag-run/latchkey snag-run/latchkey Public

    Event-sourced Property Management ↔ Accounts: a DDD / event-sourcing learning project (Elixir · Ash · Phoenix · Postgres)

    Elixir

  2. snag-run/treetop snag-run/treetop Public

    A top-style live tracker for your git worktrees across projects. Every worktree, its branch, which ones have an active agent session, and their PR / Actions CI status with quick links. Supports Cla…

    Go

  3. snag-run/snag-cli snag-run/snag-cli Public

    Key-free tooling for Snag Maps (Happy Path to Failure Map): ingest, view, push. No provider key, no LLM.

    TypeScript