yc_

Selected Projects

Each card opens a write-up — the problem, the architecture, and the parts that were actually hard.

Unstuck
Read write-up

Unstuck

When a browser agent gets stuck on a challenge — a reCAPTCHA, a slider — it calls solve(page). A person claims the task and drives that browser from a phone until the page is clear. Built for a Solana hackathon, where a solved task cost 0.01 USDC from a prepaid balance. The public demo is the handoff alone, with no wallet. Packaged SDKs in TypeScript, Python, and Go are the next piece of work, and they have not been started.

GoTypeScriptPlaywrightWebRTCSQLiteSolana
kvroute
Read write-up

kvroute

kvroute is a KV-cache-aware router in front of six single-GPU vLLM replicas, built to answer one question: where does cache-aware routing stop paying against plain consistent-hash session affinity? Six routing policies were built and five measured across 746 recorded cells — a working-set-by-skew pressure grid, a replica kill, and a per-request belief-divergence run. Cache-aware routing wins by +66.2% at the frozen comparison point and up to +373% under skew, but the two affinity policies' cache hit rates differ by at most 2.2 points, so the win is load balancing, not extra cache hits — a stateless hash of the prompt buys most of the same gain for a fraction of the machinery. Several of the project's own earlier headlines, including a six-card comparison and an exact-residency policy built to beat the router's belief, were measured and then withdrawn.

GovLLMLlama 3.1 8B AWQRTX 3090 ×6PrometheusGrafanaParquetmatplotlib
Yapper
Read write-up

Yapper

An AI platform that turns any movie or video clip into a punchy funny-commentary track (短片解說 style) — condensed footage plays under an AI voiceover that retells and riffs on the story. A 13-stage resumable pipeline runs ASR, scene detection, multimodal LLM scripting, and voice-cloned TTS, orchestrated across dedicated GPU and CPU worker lanes.

FastAPICeleryKubernetesgRPCWhisperXCosyVoice2TerraformGrafana
LLM4Subjects
Read write-up

LLM4Subjects

My first serious training project, rebuilt two years later. SemEval-2025 Task 5 asks for GND subject headings on bilingual library records, from a vocabulary of 79,427 candidates — and 19.1% of the headings the test split actually uses never appear in training at all. The 2024 version was a closed-vocabulary classifier, so it could not represent a fifth of the answer. The rebuild is retrieval: a neighbour harvest, a label-text tower and BM25, fused by reciprocal rank, then a LoRA-tuned encoder over a 70,579-document index.

PyTorchTransformersLoRABM25Reciprocal rank fusionbge-rerankerApple MPSA100
HubStream
Read write-up

HubStream

A globally distributed WebRTC Selective Forwarding Unit (SFU) platform for scalable video conferencing. Features real-time mesh routing and low-latency streaming.

MediasoupWebRTCNext.jsNode.jsDockerTerraformAWS
Video Semantic Search
Read write-up

Video Semantic Search

An end-to-end distributed system for querying video content using natural language. Features a Go backend, Next.js frontend, and Python ML infrastructure with Whisper and Qwen3-VL.

GoNext.jsPythonWhisperQwen3-VLPostgreSQLKafka
K8S Observability Platform
Read write-up

K8S Observability Platform

Built a comprehensive monitoring stack for a WebRTC application, implementing metrics collection, visualization, and alerting to ensure high availability and performance.

PrometheusGrafanaLokiPromtailKubernetesHelmLinuxNode.js