itsnick.co
BBQ
austin · --:--

it'sNick.co Friesen

Welcome. On this site you'll find everything from creative to machine learning and everything that connects the two. With my dad having his PhD in genetics and my mom being a piano teacher, it's a great intro into who I am. The intersection and depth of seeking to understand both art and the technical.

If any of this interests you or you'd like to chat more, give me a shout at nick@thematchartist.com.

Creativity + ML.

how I think about the work

My earlier years were solar system maps, anatomy diagrams, and microscope slides. My teens into early adulthood were piano, guitar, photo, and video. Now it's a great mix of both the art and the structure that holds it together.

I believe the future needs more creatives who are immersed in the technical side of AI.

Much of my time is spent running The Match Artist, an online dating photography company with our team spread throughout the US. The rest of my time is spent with my wife, two dogs, too many hobbies, and as much ML as I can get my hands on to make sense of the art I and others have created.

Applied ML research.

weird, ambitious, shipped
L-01
agentic systems · llm evals · production

FriesenLabs

My applied-AI lab. The flagship is Uplift, a multi-tenant agentic CRM: describe what you want, and agents build and run it. Chat with the whole business, agent-generated views and charts, OAuth extraction from HubSpot and GoHighLevel, and universal CSV ingest where an agent maps arbitrary schemas, on AWS (Aurora · ECS · Bedrock). Hardened the way agent products usually aren't: a 200-question graded eval harness, failures root-caused into a taxonomy (entity attribution, false abstention, nondeterminism), fix waves measured against baseline, and the remaining gap localized to synthesis, not retrieval. First production tenant: The Match Artist.

Multi-agent Bedrock · Aurora · ECS 200-q eval harness Multi-tenant RAG "brain"
in production · first tenant: The Match Artist friesenlabs.com →
L-02
multi-agent orchestration · dev infra

agentFleet

The build system behind most of this page. A boss agent decomposes a goal into file-disjoint tasks and fans them out to tiered subagents in isolated git worktrees, spread across several Claude Code and Codex accounts on a small fleet of Macs. Every result faces an adversarial, refute-by-default review panel before a serial squash merge keeps main green. Foreman agents work through multi-brief chains overnight, unattended.

Boss / foreman / builders Git worktrees Refute-by-default review
several Claude + Codex accounts daily driver
L-03
vector search · HNSW · retrieval systems

HNSW Retrieval Research

Two studies into how approximate-nearest-neighbor indexes (HNSW) actually behave at scale, the engine underneath every RAG and semantic-search system. Predict, then Probe learns to set each query's search budget instead of guessing one globally, holding recall while cutting work; a companion result isolates a failure mode where piles of exact-duplicate vectors quietly collapse an index's reachability, cured by a tiny epsilon-jitter that restores recall at ~33% lower cost. Lab-measured, replicated in the wild, novelty confirmed against the literature, with an interactive calculator.

HNSW · ANN Recall vs cost −33% cost Interactive calculator
lab + wild · lit-reviewed ann.itsnick.co → tinytowns.itsnick.co →
L-04
semantic search · retrieval · 3.1M papers

Scientific Novelty Search

A retrieval system over 3.1M arXiv papers (expanding toward ~24M through OpenAlex), each embedded and served with hybrid dense-plus-lexical retrieval and cross-encoder reranking. The novel layer sits on top: a geometry-calibrated novelty check that measures how crowded the embedding neighborhood around an idea already is, a quantitative "has this been done, and how novel is it" in place of a narrative guess; alongside concept first-attested dating that traces when a term was actually born across the literature, and underrated / sleeping-beauty sorts drawn from the gap between semantic centrality and citation. In progress.

3.1M papers Hybrid + rerank Geometry-calibrated novelty Concept etymology
in progress · research unreleased
L-05
computer vision · embeddings · production

Photo-Selection ML

A production photo system for a matchmaking platform. For each member it scores photo quality and dating-fit, picks the single strongest lead photo, and flags weak sets (near-identical duplicate shots, no full-body, sunglasses, low quality) so members put their best foot forward and the platform keeps its bar high. One CLIP embedding per photo drives the quality models, face-landmark expression and eye-contact features, near-duplicate detection, outfit-variety clustering, and natural-language photo search across ~4,000 photos, served privately and securely for cents a month.

CLIP · MediaPipe ~4,000 photos Near-dup detection Semantic photo search
production · a matchmaking platform private
L-06
causal inference · survival · genomics

Dog Longevity ML

End-to-end analysis of the Dog Aging Project, 50,188 dogs, 15,056 deaths, 2,993 variables, genetics for 7,688 dogs. LD-clumped polygenic risk scores, causal forests, TMLE, cognitive-trajectory modeling, kinship GWAS where only IGF1 survives correction, and a novel seasonal-mortality pattern no one had published. All prior DAP work is classical stats only; this is the first modern-ML treatment.

Causal Forests Survival · RSF LD-clumped PRS +760 d Q5−Q1
50K dogs · 2,993 vars dogs.itsnick.co →
L-07
genomics · plant pathology · gwas

Net Blotch Genomics

Built with my dad, a plant pathologist: 230 isolates of the barley net-blotch fungus scored against 22 barley lines. A bilinear low-rank compatibility model predicts held-out isolate × line severity at r = 0.90 and estimates ~4 independent effector–receptor systems. 164 of the same isolates matched to public whole-genome sequencing (287K SNPs) for kinship-corrected GWAS and effector presence/absence scans, every claim adversarially audited, negatives kept. In-silico gene pyramiding finds a two-gene stack that stops 99.6% of the panel.

Bilinear MF r = 0.90 held-out Kinship LMM 164 genomes · 287K SNPs
230 isolates × 22 lines research
L-08
embeddings · interpretability

Latent Cinema

Transformer embeddings of 2,390 screenplays, distilled into 50 interpretable "Film Genome" axes. Predicts IMDB rating at R² 0.116 and powers a 1,185-film recommender.

Transformers PCA Recommender
2,390 scripts film.itsnick.co →
L-09
generative · music · autoresearch

classicalML

First large-scale score-level piano dataset (26,934 pieces, 27.5M tokens preserving voice and staff structure) and a 59M-param transformer composer trained via Karpathy-style greedy hyperparameter search. Scaled in 2026 to a from-scratch 755M-param Llama pretrained on 8×H100s over ~21B tokens of piano MIDI: promptable on composer and key, originality-audited against the full corpus (zero verbatim copying), playable in the browser.

PyTorch 755M params 8×H100
L-10
generative image · prior startup

fibb.ai

2024, 2025. Trained LoRA fine-tunes and identity-preserving image-generation models for photorealistic human likeness. Entry point into ML; every project since has sat at the seam of ML and creative work.

LoRA Stable Diffusion
2024, 2025 archived
L-11
computer vision · veterinary

Canine MCT Cytology

Open-source ML classifier for mast-cell tumors in canine fine-needle aspirate cytology. Most existing tools are locked behind expensive commercial paywalls, so I'm building one anyone can use. Kicked off when my own dog Casper was diagnosed. V1 in progress.

CV PyTorch Open source
v1 · Tier-A scraping research
L-12
browser-native data · duckdb-wasm

Spotify Lifetime

An in-browser DuckDB-WASM app over 139K of my own plays (2019–2026), 77+ analytical sections, no backend. Built in a single evening session.

DuckDB-WASM 139K plays
browser-native listening.friesen.co →
L-13
behavioral psychometrics · llm-as-judge · MCP

personalContext

A pipeline for building a behavioral self-model from one's own communication history. Cross-platform ingest (iMessage · Slack · Gmail · Google Chat) is exposed through an MCP server. An LLM-as-judge scores each relationship against a fixed 10-dimension personality framework. Cross-relational triangulation surfaces the patterns that hold across many relationship types, the higher-confidence signal, and separates them from relationship-specific masks. The pipeline closes the loop by deriving a self-report instrument (yes / no items) that should reproduce the same behavioral profile if administered cold. Behavioral psychometrics, not survey psychometrics. Used self-reflexively only.

MCP server LLM-as-judge 10-dim framework Cross-relational Instrument derivation
behavioral, not self-report context.itsnick.co →

The Match Artist.

The business I built that paid for everything else. The Match Artist is a network of photographers across the country shooting men's dating-profile portraits, paired with style and dating-coaching support.

Same job everywhere, take a guy who feels invisible on the apps and give him a set of frames that actually look like the version of himself he wants the world to see. Thousands of clients later, it's changed real lives. Co-founded with Shane White and run with a team of photographers, stylists, sales, and ops.

brandphotography networkcoachingops~30 cities
long-form interviews

Our Podcast.

I talk with past clients and experts about the struggles men face in the modern day.

The Wedding Artist.

I run theweddingartist.com with my wife Allie.

We've had so many engagements from dating photography that we wanted to capture it in a more artistic style. It's a project my wife and I can really let loose with and capture moments in unique and experimental ways.

see the full set →

Photography + video.

I was the founding photographer for The Match Artist before we brought on more photographers. I'm pretty intrigued by the idea of facial expression coaching, and I don't see many photographers out there offering this.

Everyone has expressions they give off at the right moment. Confidence, mystery, and joy are the ones the camera wants to see. Most photographers will tell you to “act natural,” but that doesn't get most people anywhere. My approach is to find what a person's face does well, and coach them back to their natural state when they're in a good moment.

motion · jake + riley · the match artist
lifestyleon location · TMA
also, off-screen

Things I make outside the laptop.

Piano. Guitar. A smoker I welded myself. Live-edge slabs with bow-ties. Hydroponics, aquaponics, and a fish tank running the nitrogen cycle for my plants. Briskets, pan pizzas, sourdough. The shop where I think.

see hobbies

Let's build something.

Open to applied-ML consulting, advisory on creative-software ML, and interesting one-off projects. If the work above looks like the thing you need, email is the fastest path.

bench · idle · listening for a job