VS Labs → Computer science and AI01 / 06

The inside of how things work.

Computer science and AI internals, animated one step at a time.

See a scene step

A ferrofluid display: black liquid behind a backlit glass window rises into spikes as its field pulses, and higher as the page scrolls.

Lab → Scenes02 / 06

Every scene is a traced run.

The first released scene arrives the evening its video posts. Until then the frame below shows what a scene is made of.

Lab → One step at a time03 / 06

Scroll, and the scene steps with you.

What a scene is made of, before the first one lands. Each caption below is one step, and the frame is drawn live by the renderer that makes the videos.

SCN-000 → ARRAY / FIRST LIGHT1080 × 1350STEP 01/04First lightWhat a scene is made of, before the first one lands.I·00I·01I·02I·03I·04I·05I·06I·07112358132101Eight glass pucks on the mat. Nothing is lit yet; the scene rests.// NO SCENES RELEASED YET · THE FIRST LANDS THE EVENING ITS VIDEO POSTS// SRC vslabs.app/code · RENDER 2026-09-24vs.labs
SCN-000 → ARRAY / FIRST LIGHT1080 × 1350STEP 04/04First lightWhat a scene is made of, before the first one lands.I·00I·01I·02I·03I·04I·05I·06I·071123581321LOHI04Pointers name positions. Every footnote states what wascounted.// NO SCENES RELEASED YET · THE FIRST LANDS THE EVENING ITS VIDEO POSTS// SRC vslabs.app/code · RENDER 2026-09-24vs.labs
  1. Eight glass pucks on the mat. Nothing is lit yet; the scene rests.

  2. One puck lights when a step is about it. The tube underneath marks the row.

  3. Blue glass means settled: ruled out, finished with, still legible.

  4. Pointers name positions. Every footnote states what was counted.

Lab → Record04 / 06

One engineer, seven years in production.

The engineer behind VS Labs builds full-stack systems for a living: services, data pipelines and cloud infrastructure that run all day. The lab is where the same habits meet AI: build it end to end, measure it, publish the numbers.

  1. A multi-agent code reviewer

    Three agents review a pull request at once (quality, security, documentation), calling Roslyn, Semgrep and GitHub through a custom MCP server. An orchestrator merges their findings into one ranked review in which every claim names its source.

    C# · .NET 10 · MCP · OPENTELEMETRY

    Recall · planted bugs 17/18 // 8 SEEDED PULL REQUESTS · 62/62 FINDINGS ENDORSED · $0.068 PER REVIEW · 2026-08
  2. Document Q&A that swaps its whole AI stack

    Upload documents, ask in plain English, get answers that cite their sources. One configuration value moves the entire stack between local models with a local vector store and a cloud pair, and a comparison view runs both side by side.

    C# · .NET 10 · REACT · OLLAMA · CHROMADB · AZURE AI SEARCH

    USD / 1K queries · cloud $1.83 // SAME CODE ON LOCAL MODELS: NO PER-QUERY BILL · 10-QUESTION BENCHMARK · 2026-07
  3. An ML pipeline that watches itself drift

    It predicts equipment failure from sensor data, then watches its own inputs. When traffic from an unseen operating regime drifted, it retrained, evaluated and registered a challenger, and a human approved the promotion. No cloud secret is stored anywhere.

    PYTHON · XGBOOST · MLFLOW · EVIDENTLY · AZURE · BICEP

    ROC-AUC · challenger 0.99 // CHAMPION SCORED 0.50 ON THE NEW REGIME · 17/17 INPUTS DRIFTED · PROMOTED 16 MIN AFTER THE VERDICT · 2026-09
  4. Small model, frontier job

    Can a fine-tuned 7B to 14B open model replace the frontier model inside the code reviewer at the same precision and recall? LoRA training and serving on the lab’s own hardware, with a test set touched exactly once.

    LORA · VLLM · MLFLOW · DVC

    In progress → the results table is empty by design

Languages
C# · TypeScript · JavaScript · Python · T-SQL
Applications
.NET · ASP.NET Core · Entity Framework · React · Node.js · REST · OAuth 2.0
Data
SQL Server · PostgreSQL · MySQL · Redis · Cosmos DB · ChromaDB
Cloud and delivery
Azure · Docker · Kubernetes · GitHub Actions · Bicep · Cloudflare
AI and ML
RAG · MCP · Multi-agent · Ollama · vLLM · LoRA · XGBoost · MLflow · Evidently · OpenTelemetry
  • DegreeB.S. Computer Science
  • ProgramM.S. Computer Science · Machine LearningFROM 2027
  • CertificationAzure AI Engineer Associate · AI-1022026-06
  • CertificationAzure Fundamentals · AZ-9002026-06
  • CertificationAzure AI Fundamentals · AI-9002026-06
  • CertificationGitHub Copilot · GH-3002026-06
  • CertificationGitHub Foundations · GH-9002026-06
  • TrainingClaude Code in Action · Subagents · Agent Skills · Model Context Protocol2026-06
  • In progressMLOps Engineer Associate · AI-300

Lab → How it’s made05 / 06

Made on the lab’s own hardware.

Every scene is a file in a public repository. The lab validates it, renders it and encodes it locally, and this section’s frame is that pipeline, drawn by the same renderer.

Two NVIDIA DGX Sparks with 128 GB of unified memory each, bridged over ConnectX-7. Models are served and fine-tuned here, and the numbers below were measured here.

SCN-900 → ARRAY / SCENE PIPELINE1080 × 1350STEP 01/06How a sceneis madeA file of steps goes in, a checked video comes out, and every stage runs in the lab.I·00I·01I·02I·03I·04FILECHECKFRAMEMP4POST01Five stages, one lit at a time. This scene is drawn by the rendererit describes.// NPM RUN VALIDATE · RENDER · RELEASE · THE SAME RENDERER AS THIS PAGE// SRC vslabs.app/code · RENDER 2026-09-24vs.labs
SCN-900 → ARRAY / SCENE PIPELINE1080 × 1350STEP 06/06How a sceneis madeA file of steps goes in, a checked video comes out, and every stage runs in the lab.I·00I·01I·02I·03I·04FILECHECKFRAMEMP4POST06The video posts with its footnote, and the scene file goes publicthe same evening.// NPM RUN VALIDATE · RENDER · RELEASE · THE SAME RENDERER AS THIS PAGE// SRC vslabs.app/code · RENDER 2026-09-24vs.labs
Five stages, one lit at a time. This scene is drawn by the renderer it describes.
Node-A + node-B → vllm bench serve · 2026-09-14
$ vllm bench serve --random-input-len 1000 --random-output-len 256
tensor_parallel_size ....... 2
resident model ............. 320B MoE · 4-bit
memory in use .............. 244 / 261 GB
first token, 1k prompt ..... 1.1 s
decode floor ............... 13.5–15.2 tok/s

// DECODE FLOOR ON RANDOM TOKENS · REAL-TEXT RUNS PENDING · 2 × 128 GB UNIFIED

Tok/s · Llama 3 8B 57.4
Tok/s · Llama 3 70B 5.8
Answer, s · 8B 2.38
Answer, s · 70B 21.16

// ONE SPARK · 10-QUESTION DOCUMENT Q&A BENCHMARK · MEAN END-TO-END ANSWER · 2026-07

Lab → Next06 / 06

Every scene open. Every number measured.

Commission a scene for a system that needs explaining, or follow the lab as it traces the next one.