Melbourne Street Photography - VIII

Time and place

Time and place

Grahame Sydney’s book The Art of Grahame Sydney has been on the coffee table the last couple of months. …


A Simple Model for Technical Debt

No analogies, no metaphors. This model is based off the excellent paper Defining, Measuring, and Managing Technical Debt by Ciera Jaspan and Collin Green. The findings come from the Engineering Productivity Research Team at Google based on five years of company-wide engineer surveys. This post is …


Prompting GPT Models to Return JSON

July 24 2023 · tech software-engineering ai

August 2024 Update: Now a solved problem. Use Structured Outputs.

Large language models (LLMs) return unstructured output. When we prompt them they respond with one large string. This is fine for applications such as ChatGPT, but in others where we want the LLM to return structured data such as …


Keeper Rate

July 3 2023 · philosophy

You’re in a new city for a weekend and take a bunch of photographs. When you get home you review your shots and delete some of them. The Keeper Rate is the ratio of shots you keep versus those you throw away. It’s a concept, not a literal metric.

I’ve got a camera on my phone, a …


Melbourne Street Photography - VII

A collection of film photography shot over April and May. My aim was to experiment with films I’ve never shot before. All pictures were taken an Olympus OM-1 with a 50mm lens.