Blog
Thoughts on AI engineering, TypeScript, and building software.
Starting an MSc in Computer Science with Artificial Intelligence at the University of York
I'm starting an MSc in Computer Science with Artificial Intelligence at the University of York, studying online and part-time while continuing to work in industry.
Introducing Tessaract: Unified LLM Inference for your AI Agents
Introducing Tessaract, a lightweight Python SDK that unifies frontier model APIs so you can build your agent once and change models anytime.
Building a Vector Database in Python
A devlog of building jvdb, a vector database from scratch in Python — from hand-written cosine similarity to a persistent NumPy version, with profiling that shows a 400x speedup.
How to Build a Coding Agent
Build a standalone coding agent from scratch in TypeScript and Python with file tools, command execution, and the OpenAI Responses API.
How to build an AI agent in Typescript with OpenAI API
A beginner-friendly hands-on tutorial with full code implementation on building agents