Dr. Tuff

My GitHub Ty Tuff

I build
in public.

I build research software, environmental data systems, and the connective tissue that helps teams work together.

My public record
—
Loading
My public contributions
—
GitHub public calendar
Repositories I’ve worked in
—
Owned, maintained, or contributed to
Accounts & orgs
—
Where my public work lives
Releases across my work
—
Included repositories

I generate this from GitHub

Explore my work

01 / Now

What I’m building now

I rank my public commits over the trailing 90 days by continuity, so one drive-by commit cannot outrank sustained work by itself.

Activity score Loading methodology…

02 / Continuity

My public record

Each cell is a public contribution day GitHub attributes to me. An empty cell means GitHub returned no public calendar contribution; I don’t treat that as proof that no work happened.

LessMore

Focus a day to inspect my public contribution count.

03 / Connections

My work is a system

Projects that look separate on GitHub often belong to the same scientific story. This map connects the questions I study, the tools I build, the communities I work with, and the repositories where that work happens. Every connection is backed by GitHub activity or a relationship I’ve explicitly curated.

Explore the map. Hover for context. Select a project to see its story and evidence.

Filter by evidence

Nodes

Project familyMy repositoryConnected repository

Connections

Curated relationshipRepository evidenceShared contributor
Relationships among my public GitHub work My project families and repositories, connected by relationships I have curated, family membership, and shared observed contributors.

Derived from this map

What this network reveals

04 / Substance

I build for use

I give release history, documentation, licensing, contributors, and sustained activity more weight than popularity.

05 / Together

I build with people and organizations

I’m showing contributors GitHub returns for repositories in this dataset; I don’t assume every person was a direct collaborator.

People across my repository history

Where my public work lives

06 / Evolution

I change tools with the questions

I plot each repository from creation to its latest push and group it by its current primary language. I use these spans as context, not as claims of continuous effort.

07 / Patterns

What my history reveals

I calculate these small findings from my public calendar and recent commit window.

08 / Provenance

I built this page to rebuild itself

I pull facts from GitHub, add meaning in a small curated file, and send the browser a compact static dataset—never a token or raw API dump.

  1. 01GitHub APIsREST + GraphQL
  2. 02Data buildPython, cached
  3. 03github-life.jsonCompact, versioned
  4. 04Static pageGitHub Pages

Last successful data build—

Refresh mode—

Sourcewebsite repository ↗

Methodology

Repositories · organizations · years · languages · topics · project families

Provenance

How I count this

Read the full methodology on GitHub ↗