Once Upon a Time in Egypt

Once upon a time in Giza.

Once upon a time in Giza.

The Pyramids are difficult to photograph. You’re close enough to touch them and yet they’re so fucking big. …


The Satrapy - C. P. Cavafy

October 13 2023 · poems cavafy hellenic

What a misfortune, although you are made
for fine and great works
this unjust fate of yours always
denies you encouragement and success;
that base customs should block you;
and pettiness and indifference.

And how terrible the day when you yield
(the day when you give up and yield),
and you leave on …


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 …