Implementing General Computation

In A Simple Computation Engine with F# we created a programming language which computes basic math expressions such as (+ (+ 3 5) (- 10 6 0)). One limitation was that the only computations it could run were predefined by the programming language, specifically + and -. Here we evolve the language adding symbols and functions, supporting the use cases listed below.

Input Output
(define x 100) Symbol x …

A Simple Computation Engine in F#

I’m in one of those reflective periods where I’m catching up on books I should have read earlier; Thomas Pynchon, Neal Stephenson, and the like. In Software Engineering one of those books is Structure and Interpretation of Computer Programs (SICP). SICP is known for teaching computing from basic principles using the programming language Scheme, (a (type of (lisp))). I began programming using Javascript, PHP, and Java. The first Lisp I encountered was Clojure, and I found the …


Deployment Frequency in Practice

Deployment Frequency is a software delivery metric popularised in the book Accelerate (2018). It measures the number of times a software component is deployed to production. I work on an Engineering Insights system at a BigTech company. Deployment Frequency is one of the metrics we measure and provide for teams to use and drive improvement. Through my experience in developing and operating the Engineering Insights system I’ve learned a lot about Deployment Frequency. Here I share my …


George Seferis in Galini

September 24 2022 · poems george-seferis hellenic

Extracts from A Poet’s Journal - Days of 1945 - 1951 by George Seferis covering his time in Galini. Recommended.

Poros. 1801. William Gell.

Poros. 1801. William Gell.

Link to this section Sunday, August 11, 1946. Galini, Poros

I finally tore myself away from Athens last Friday on the …


Brisbane Photography

September 3 2022 · brisbane landscape-photography

A few snaps from a weekend in Brisbane.

Moreton Island

Moreton Island

Brisbane International Space Station

Brisbane International Space Station