A wing of the house
The Forge
The garden is where she writes. This is where she builds.
Not a portfolio. A workshop — the drafts, the wrong turns, and the night something broke at two in the morning along with the reason it broke. Code here is a medium, the same way a poem is.
3 098
commits
Read from the GitHub API when the site is built, across twelve repositories.
11
builds journalled
99k
words of build journal
Longer than the poetry collection.
9
foundation projects
There is no studio.
Eight products, three thousand commits, and not one of them written in an office. The photographs on this page are the actual working conditions: a laptop on a camp chair in the middle of a lawn, a stoep with a view of a fountain, a hotel lobby between other things, a printer and a notebook at an hour when nobody replies to anything.
It matters because it is the constraint the whole practice is shaped around. Load shedding is not a translation string here. Mobile data has a price. A build that assumes a stable desk and a fast line is a build for somewhere else.
Every number in this wing is measured from the repositories at build time — never typed into a sentence and left to drift.
Carved into the wall
Nine principles, learned the expensive way.
- 01Emotional architecture before technical implementation.
- 02WhatsApp is the SA UX pattern — integrate or be irrelevant here.
- 03PayFast ITN is the foundation of SA commerce — learn it once, deploy it everywhere.
- 04Database primitives before application code.
- 05Zero dependencies is a feature for the right context.
- 06Client work seeds product ideas — every manual SME process is a future feature.
- 07Clone to learn, not to copy.
- 08Accessibility is a quality standard, not a feature.
- 09The personal project is the most differentiated.
If a room starts arguing for her, it belongs on the other site.
The rooms
Nine doors. Seven of them open.
The Bench
in the fireLive vitals — apps breathing, deploys landing.
The Dojo
in the fireDrills. Guess the bug. Read the trace.