Structuring LLM Responses with JSON Schemas

Structuring LLM Responses with JSON Schemas

Learn how to structure responses from LLMs using JSON Schema to integrate them into pipelines reliably and effectively.

April 25, 2025 · 7 min

Unwitty burden of Model Context Protocol (MCP)

With an increasing number of large language models (LLMs) being released, the Model Context Protocol (MCP) is a new standard that aims to provide a common framework for LLMs to communicate with each other. But what does it mean for the future of AI?

April 21, 2025 · 6 min

How to setup VS Code remote SSH with a jump host?

The VS Code remote SSH extension is great for working on a remote machine but by default it allows for direct access to the remote host. In this short info post, I will look at how to setup VS Code remote SSH extension to use a jump host.

March 3, 2025 · 3 min
Example Markov Decision Process

Understanding Markov Decision Processes (MDPs)

Markov Decision Processes (MDPs) are a mathematical framework used to model decision-making problems and are at the heart of reinforcement learning. I want to build a step-by-step understanding of MDPs explaining each component in detail.

November 2, 2024 · 11 min

Imperial College Machine Learning - Neural Networks

There has been a lot of buzz surrounding neural networks in recent years with achievements made throughout various domains such as computer vision and natural language processing. But what on Earth are they? In these lecture notes and corresponding lectures we will explore, investigate and dissect some of the ideas behind neural networks.

October 19, 2024 · 67 min
Credit: Kelly @ Pexels

Wishoom: Engineering a system to send messages to the universe

As part of a charity project, I was recently involved in building a platform to send messages to the universe using lasers. It turned out to have a lot of interesting challenges and solutions.

October 6, 2024 · 6 min

How to use Caddy server certificates for non-http traffic?

Caddy server is a great web server for securing connections automatically using TLS. But it is geared towards HTTP traffic. If you have other services running on the same server that require TLS, you can use Caddy’s certificates for them as well.

September 5, 2024 · 2 min
Grafana Dashboard with Prometheus

How to Setup Grafana and Prometheus with Docker Compose?

With a single docker-compose file, you can setup Grafana and Prometheus to monitor your infrastructure. It is easy to setup and maintain.

August 17, 2024 · 2 min
Breaking Down Code vs No Code

Breaking Down Code vs No Code

Should you use no-code platforms for your next project? Here is my experience building a weekend project using no-code and my thoughts on it.

June 27, 2024 · 4 min

The Spaghetti Code Behind the AI Boom

How much of the AI technology is built on glued together Python code?

May 15, 2024 · 4 min