Skip to content
View setadrift's full-sized avatar

Block or report setadrift

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.

Content in all repositories owned by your account will be closed.
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
setadrift/README.md

Duncan Anderson

Technical researcher · AI/product data engineer · founder of THE LINEUP

I build systems that have to survive contact with real data: API integrations, analytical pipelines, AI-assisted workflows, product instrumentation, and the checks that make their outputs inspectable.

My background began in journalism and moved through web development and data science into production AI engineering. That path still shapes how I work: define the question, preserve the sources, test the uncomfortable cases, state the limitations, and write the result so another person can reproduce it.

Current public work

Project What it demonstrates
Job-board API benchmark A reproducible comparison of public Greenhouse, Ashby, Lever, and SmartRecruiters endpoints, with timed runs, field-completeness measures, link checks, payload hashes, tests, and scheduled remeasurement.
Sports-data reliability lab A synthetic, production-derived audit of provider coverage, freshness, canonical event identity, duplicate markets, and quote validity without exposing licensed data or proprietary product logic.
Evidence-first AI workflow A deterministic control and evaluation layer for cited claims, missing or conflicting evidence, abstention, bounded retries, and human approval before external writes.
Evidence-grounded AI lead scanner A public code example of an AI-assisted research workflow that keeps sources attached and a person responsible for the final decision.
Game Theory analysis A recent Python research project built around long-form podcast analysis.
THE LINEUP case study The architecture and operating evidence behind a live sports analytics product spanning provider data, models, market comparison, web/iOS delivery, subscriptions, monitoring, and automated grading. Production code remains private by design.

What I care about

  • Reproducible technical research and honest benchmarks
  • API and provider reliability, freshness, and source lineage
  • AI workflows with evidence, abstention, evaluation, and human approval
  • Product analytics that connect system behaviour to customer outcomes
  • Clear writing about what worked, what failed, and what is still uncertain

Production work, selectively documented

The repositories behind THE LINEUP and my consulting systems are private because they contain proprietary product logic, infrastructure details, customer workflows, and licensed data integrations. I publish clean-room examples, synthetic fixtures, test rigs, and technical case studies instead of exposing production history or pretending a demo is the live system.

More work and case studies: duncananderson.ca
Contact: duncan@duncananderson.ca · Montreal, Canada

Pinned Loading

  1. evidence-first-ai-workflow evidence-first-ai-workflow Public

    Deterministic evidence, abstention, retry, and human-approval controls for AI-assisted workflows.

    Python

  2. evidence-grounded-ai-lead-scanner evidence-grounded-ai-lead-scanner Public

    Public code example of an evidence-grounded, human-reviewed AI lead scanner.

    JavaScript

  3. game-theory-analysis game-theory-analysis Public

    Deep Dive into Sam Vecenie's Game Theory Podcast Episodes

    Python

  4. job-board-api-benchmark job-board-api-benchmark Public

    Reproducible benchmark of public Greenhouse, Ashby, Lever, and SmartRecruiters job-board APIs.

    Python

  5. odds_calculator odds_calculator Public

    Betting Odds Calculator

    Python

  6. sports-data-reliability-lab sports-data-reliability-lab Public

    Synthetic, reproducible checks for sports-provider coverage, freshness, identity, duplicates, and quote validity.

    Python