Calum Murray
Blog
Check out my GitHub profileCheck out my LinkedIn profile

Blog

LLM Agents with Knative: An Overview

Authored by Calum Murray on July 17, 2024

LLMs are a transformative technology, enabling new forms of interactions between users and software systems. But how can we make sure that the LLM gives correct answers to users? Can we use LLMs as more than just a question answering/summarization tool and have them take actions on our behalf?

Announcing CloudEvents SQL V1.0

Authored by Calum Murray on July 15, 2024

It’s my pleasure to announce that the CloudEvents community has released version 1.0 of the CloudEvents SQL (CESQL) specification, along with implementations into SDKs for both Golang and Java. This is a result of 3 years of work in the CloudEvents community, and builds on top of the already released CloudEvents v1.0 specification, making it easier for developers to generate and manage events flowing through their infrastructure.

Getting Started in Open Source with Knative Part 3: API Changes

Authored by Calum Murray, Leo Li on May 30, 2024

In this blog post we will start making actual code changes to some Knative code. Specifically, we will be learning what an API is in Knative, and how we can change them. To facilitate this and the future coding focused blog posts, we will be building a simple event source based on the Knative sample source code.

I Made My Own Custom Git Commands - Here's How You Can Too

Authored by Calum Murray on February 18, 2024

If you’ve ever done fork based development, you have definitely had to sync your fork’s main branch with the upstream projects main branch. While this process is by no means hard and takes very little time, when you have to do it multiple times a day it can get tedious. While this is not a big problem, it does have a small effect on my productivity every day. But how could I fix it? Enter: custom git commands! You can actually extend git to have your own commands which will run whatever code you want them to.

Getting Started in Open Source with Knative Part 2: Environment Setup

Authored by Calum Murray, Leo Li on September 18, 2023

In this article we will be discussing how to set up your development environment for Knative.

Getting Started in Open Source with Knative Part 1: Introduction and Overview

Authored by Calum Murray, Leo Li on July 11, 2023

Welcome back to this introductory blog series! In this article we are going to be providing an introduction to open source: what it is, why you should care, and how you can participate. If you already have lots of open source experience, you should be able to completely skip this post and jump to the next one, where we will go over how to set up your development environment for working on Knative. But if you're new to open source, interested in learning more, or want a refresher, then we look forward to discussing the what, why, and how of open source with you!

Getting Started in Open Source with Knative Part 0: Introduction and Overview

Authored by Calum Murray, Leo Li on July 11, 2023

This blog series is a collection of posts aimed at helping new contributors get started with contributing code to Knative. So, if you are a new contributor or are considering becoming a contributor, welcome! Also, if you are an existing contributor and interested in learning more about how some of the fundamental concepts of Knative work, we hope that you will also learn something from these posts.