Skip to main content

Does AI change the best approach to separation of concerns?

· 6 min read

Overlapping lines woven into a dense crosshatch

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.