Blogs

How to correctly review a pull request
How to correctly review a pull request

One of my popular sayings is that development is a team sport. We don’t code in isolation, …

How to generate pre-signed URLs to get and put objects in S3 with Boto3 in Python
How to generate pre-signed URLs to get and put objects in S3 with Boto3 in Python

TL;DR: If your put_object boto3 pre-signed URLs are failing with access denied errors, add …

Connect to localhost from inside a dev container
Connect to localhost from inside a dev container

I do a lot of work in dev containers (for example, using liblab inside of one), often hosting APIs. …

Avoiding automation to keep your job
Avoiding automation to keep your job

Will technology, automation, or AI take our jobs? This is something we hear a lot at the moment - …

Installing LibLab into a devcontainer using NPM
Installing LibLab into a devcontainer using NPM

In this post we look at how to add NPM packages to a devcontainer to use in VS Code locally or in a …

Let's get personal: computing has won a Telly award
Let's get personal: computing has won a Telly award

This year is the 44th annual Telly Awards. The Telly Awards honor excellence in video and television …

Run Azure Functions with Python on Apple Silicon
Run Azure Functions with Python on Apple Silicon

If you are an Apple user and you want to build Azure Functions using Python, then you’ve been …

Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel
Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel

ChatGPT is the latest big thing, reaching over 100 million users in just 2 months. It’s being …

An intro to generative AI created by generative AI!
An intro to generative AI created by generative AI!

Generative AI is the new hotness - using AI models trained on a huge amount of data that can …

Embedding audio files in a Hugo site
Embedding audio files in a Hugo site

I was writing a post today and wanted to embed an mp3 file of some text to speech output. Hugo …

A 2-day open source bootcamp in a box
A 2-day open source bootcamp in a box

I’m excited to announce the publication of a 2-day open source bootcamp in a box! This boot …

Install the Azure CLI on a Raspberry Pi
Install the Azure CLI on a Raspberry Pi

I do a lot with Raspberry Pis, and sometimes I want all my tools installed in one place so I can use …