Skip to main content

Trial

· One min read

Her tears rest heavy on her earthen cheek,
suffused in dark bereavement, pools of grief,
for Life fled weary from our future, bleak
in futile lessons learned upon the leaf:
For forty days of petrichor, deserved,
my sodden friends bent, grey in ritual;

Does AI change the best approach to separation of concerns?

· 5 min read

I used to be fairly extreme about separation of concerns in my React code. A smart component file for logic. A dumb component file for rendering. A styled-components file for styles. An index file to tie them together. Four files per component, minimum.

It made each individual file very readable. You could generally fit one on a screen. If you needed to understand the render logic, you opened one file. If you needed the business logic, you opened another. The mental overhead of jumping between co-located files was low.

The Dragon-Guarded Land

· 7 min read

A postcolonial reading of Yeats' "The Realists".

HOPE that you may understand!
What can books of men that wive
In a dragon-guarded land,
Paintings of the dolphin-drawn
Sea-nymphs in their pearly wagons
Do, but awake a hope to live
That had gone
With the dragons?

— W. B. Yeats, Responsibilities (1914)

AI's debt colony

· 5 min read

In 1528, the Welser banking family of Augsburg struck a deal with Emperor Charles V: in exchange for debts the Emperor couldn't repay, they'd receive the Province of Venezuela to colonise and exploit. They called it Klein-Venedig — Little Venice. It lasted eighteen years, and it's one of the most instructive failures in colonial history.

End of the Line

· One min read

I awoke in an atrium hurtling through a dark abyss. The beautiful terrazzo floor, embedded with blue like sapphires, shook beneath my feet, quaking, groaning, screeching.

Maybe I'll send an email once in a while

Monthly digest. No spam.