Murguia manhole cover

Photo taken in Murguia, Spain — the Basque Country

Raul Murguia

Selected Projects

Conversational AI search across I.F. Stone's Weekly (1953–1971), one of the most influential independent political newsletters in American journalism. Uses semantic search with index-topic boosting — Stone's own annual index categorizations influence ranking — to surface relevant articles, then generate cited answers grounded in the original text. Inline citations link directly to source articles and original PDFs.

Next.js · OpenAI · Pinecone · RAG

Converts scanned PDFs of I.F. Stone's Weekly (1953–1971) into structured JSON for RAG search. The VLM prompt design went through three iterations: first pure regex heuristics (brittle, column-unaware), then a bounding-box approach where Claude Sonnet saw only the page image and returned article coordinates for geometric line matching (failed on dense 2-column pages), and finally a block-assignment approach where the VLM receives both the page image and a numbered list of PyMuPDF-extracted text blocks with positions, directly grouping blocks into articles by content and visual layout. Key prompt rules emerged from testing: explicit instructions not to merge consecutive articles in the same column (the VLM would bundle small notes together) and to reference only blocks on the current page (it hallucinated cross-page block IDs). OpenCV detects bordered sidebars, and a Haiku stitching pass merges fragments across pages.

PyMuPDF · Claude Sonnet · Claude Haiku · OpenCV · Pinecone · OpenAI embeddings

Conversational AI interface for exploring Federal Reserve Board of Governors meeting minutes (1967–1973). Semantic search and natural language Q&A about monetary policy during a pivotal economic era.

Next.js · OpenAI · Pinecone · RAG

Geodesic Engine — Relativistic Flight Simulator. An interactive web-based simulator that models motion and vision in curved spacetime using differential geometry. Integrates geodesic equations derived from a metric tensor to simulate both spacecraft trajectories (timelike paths) and light propagation (null geodesics). Features a real-time cockpit view that renders gravitational lensing and black hole shadows by ray tracing photon paths from a local observer frame attached to the spacecraft. Inspired by Structure and Interpretation of Classical Mechanics, 2nd Ed and Functional Differential Geometry (pdf), emphasizing coordinate-invariant, geometry-driven computation.

TypeScript · Canvas/WebGL (planned) · numerical ODE integration · differential geometry

Real-time webhook inspector and API debugger built to showcase Go's strengths. Generate unique endpoints, send any HTTP method to them, and watch requests stream into the browser instantly via WebSockets and Server-Sent Events. Captures headers, query parameters, bodies, timing, and source IPs with one-click replay. Under the hood: goroutine-per-connection fan-out with channels and sync.RWMutex, errgroup for structured concurrent processing, context.WithTimeout for cancellation propagation, http.Flusher for SSE streaming, interface-driven testing with zero framework — just the Go stdlib. Includes built-in benchmarks showing ~75k req/s parallel throughput on 8 cores.

Go · PostgreSQL · WebSockets · Docker · Railway