Nanda's laptop open on a table by a garden swing, long afternoon shadows across the lawn

Inside Her Roses · The Poet Who Codes

She learned to speak
in two tongues.

The language of longing, and the language of systems. Most people are told to choose. I refused. The same hands that write the poem write the program — both are the act of making meaning from symbols, and daring it to live.

One mind, two grammars

The language of longing

Words are code for the soul.
Poetry is the algorithm of feeling —
a syntax the heart already knows
before the mind can compile it.

The language of systems

// a poem and a program are
// the same prayer, differently spelled
while (heart.dreaming) {
  heart.write('longing');
  heart.ship('systems');
}

Nanda coding at a home desk in an orange headwrap, seen from behind, screen glowing

Chapter I · Self-taught

No bootcamp. A modest desk.

There was no bootcamp, no scholarship, no room full of people who looked like they belonged. There was a modest desk at home, a headwrap against the afternoon, and the stubborn belief that a language could be learned the way any language is learned — by staying up late with it until it answers back.

I taught myself the way I taught myself to write: reading everything, breaking things, listening for the moment the syntax stops fighting and starts singing. Nobody handed me permission. I compiled it myself.

Under my company, Mirembe Muse, that desk became a studio — eight production apps in a single year, and real, paying clients across the continent.

inside-her-roses.ts
/* Inside Her Roses — a poem, compiled */
const her = new Woman({
from: 'KuGompo City',
roots: ['Buganda', 'Xhosa', 'Hlubi'],
});
export default function bloom() {
// ubuntu: I am because we are
return her.tongues.reduce(
(world, tongue) => world.becomeMore(tongue),
silence,
);
}

It runs. It also rhymes.

Nanda working from a camp chair on the lawn beneath a palm, laptop on her knees

Chapter II · Where the work happens

My office is often a garden.

I do not build inside a glass tower. I build from a camp chair on the grass, under a palm, with the birds keeping their own version of uptime. The garden is not a break from the work — it is where the work thinks clearest.

A poem needs air to arrive; so does an architecture. Between deploys I look up, and the same quiet that finishes a verse finishes a function. I have shipped features to a warm afternoon and named variables to birdsong.

The lawn, the laptop, the long shadow of a swing — this is the whole office. It has never needed to be anything grander.

git log — a becoming

a1b0omfeat: learned to speak in two tongues

r0se55fix: stopped waiting for permission to bloom

ub0nturefactor: I am because we are

n1ght7perf: wrote the poem before the world confirmed it

bu1ld1ship: eight apps, one year, one woman

Nanda writing poetry in a notebook, cross-legged among a drum kit and a red guitar

Chapter III · A third tongue

I write my poems among a drum kit.

Before the code and the verse, there was rhythm. I fill notebooks cross-legged on the floor, a red guitar within reach, a drum kit at my back. The hands that keep time are the same ones that ship.

Poetry taught me cadence; the drums taught me structure you can feel before you can name it; the code taught me that a thing is only true once it runs. Three tongues, one throat. A loop, a line, a bar — they are all just timing, and meaning arranged so it lands.

Nanda in context as an engineer, focused at the screen, code reflected in her glasses
Beneath the code

The same instinct that ends a poem on the right word ends a system on the right abstraction. Craft is craft. Here is the range it moves in.

Intelligence, not gimmick

Retrieval-augmented AI over a living corpus. Multi-agent systems that share one mind. Crisis detection that routes a frightened student to real, human help.

Systems that hold weight

Row-level security for true multi-tenancy. Offline-first PWAs built for load-shedding. Soft-deletes, audit trails, and TypeScript strict enough that the compiler never blinks.

Designed, not decorated

Colour systems tuned per context, 44px targets for a budget Android, motion that respects a tired thumb. The interface is the argument.

Built for here

Eleven South African languages. PayFast in rand. WhatsApp-native flows. Technology that speaks the language of the person holding the phone.

She does not separate the poet from the engineer. Both begin with an empty page and a refusal to leave it empty. A poem is architecture you can feel; a codebase is a poem that has to run. The soul is the same — only the syntax changes.

The systems have their own home

This is where the poems live.

The apps, the AI, the business this same mind builds — the other tongue — live at Mirembe Muse. If you came for the engineer and the founder, follow the bridge.