Vincent Maseko

Johannesburg · Payments & endurance

I build payment infrastructure for Africa — and I'm teaching a 42-year-old body to run the 100th Comrades.

Two-time fintech founder and software developer, working on the rails beneath Africa's digital wallets and contributing to financial inclusion through both my ventures. This is where I think out loud — starting with the long, honest road to an 89 km down-run on 13 June 2027.

Race Comrades 100
Days out 319
Logged 78.6km
Phase Base

Why the down-run

00 — The anchor

Four years ago I was, in my own words, super fit — 10 km races most months, a hilly Soweto 21 km in the legs, a soccer engine built over years. Then life, two companies, and a long pause. In June 2026 I started running again at 100 kilograms, nine minutes a kilometre, and no illusions about the gap between here and 89 km.

The 100th Comrades is a down-run from Pietermaritzburg to Durban — the historic one. Ambitious for a returning 42-year-old? Yes. But the body remembers what it once knew, and I'd rather chase something that scares me a little than something safe. So I'm logging every run, protecting my gym days as long as they'll hold, and building patiently enough to arrive at that start line whole.

This journal is the honest version — the easy days and the ones where the legs argue back.

— Vincent, mid-July 2026

The Journal

Dispatches from the road
Wed · 29 Jul 2026 DIST  4.7 km TIME  34:28 EFFORT easy

The run I talked myself into (and the scheduling mistake behind it)

Sluggish biceps, a walk that was meant to replace the run, and then an itch that talked me into going anyway on tired legs. Today taught me something about why the week fell apart — and it traces all the way back to one moved long run.

Read the entry →
Tue · 28 Jul 2026 EFFORT gym — legs

Accused of cheating on leg day

My gym crew accused me of slacking, one plate-loaded machine got the full treatment while the rest got 'strategic breaks,' and my watch recorded a two-hour workout because my legs couldn't do the stairs. A leg day for the ages.

Read the entry →
Mon · 27 Jul 2026 DIST  5.5 km TIME  35:29 EFFORT easy

My legs and my lungs had different opinions

An hour after gym, an easy jog on tight legs — where the muscles said 'we're done' and the engine said 'we're fine.' Learning to tell the two apart, and reminding myself I'm not supposed to be fast.

Read the entry →
Sun · 26 Jul 2026 DIST  7.4 km TIME  47:24 EFFORT easy

In which I stop counting kilometres and start counting my blessings (steps)

A day off, a longest-run-yet, and a formal announcement: I am now in my step-counting era. If the watch is exaggerating my distances, I've decided I don't want to know.

Read the entry →
Fri · 24 Jul 2026 DIST  5.4 km TIME  34:16 EFFORT easy

Sleeping in won, and the apps lost

No gym this morning — waking up felt like the Lord's work, and I'm told ministry is hard. Then a good easy run, and two phone apps that comprehensively embarrassed themselves.

Read the entry →
Thu · 23 Jul 2026 DIST  5.1 km TIME  34:32 EFFORT easy

Three devices, three answers

Back and shoulders, an easy run that felt good enough to keep going, and three gadgets that returned three different distances for the same 34 minutes. The investigation continues.

Read the entry →
Wed · 22 Jul 2026 DIST  2.4 km TIME  24:00 EFFORT easy

So slow I forgot the watch

Tight legs from leg day, a run so gentle I left my watch at home, and the small victory nobody claps for: feeling like you could do more, and choosing not to.

Read the entry →
Tue · 21 Jul 2026 EFFORT gym — legs

Leg day, 5AM, and the discovery of muscles I didn't order

No run today — Tuesday is leg day, and leg day is sacred. A field report from a 5AM session so thorough I found muscles between my hips and my backside I'm fairly sure weren't there yesterday.

Read the entry →
Mon · 20 Jul 2026 DIST  4.9 km TIME  36:00 EFFORT easy

The run I didn't feel like doing

Late night building payment rails, not enough sleep, no desire to hit the streets. Went anyway. This is the entry about the runs that don't feel heroic — and why they might be the ones that count most.

Read the entry →
Sun · 19 Jul 2026 EFFORT rest

How to win Comrades: by lying perfectly still

The plan says Sunday is rest. My body says Sunday is a great day for a run. This is the story of who won that argument — and why doing absolutely nothing is, apparently, elite training.

Read the entry →
Sat · 18 Jul 2026 DIST  5.5 km TIME  36:11 EFFORT easy-ish

In defence of the run that looks suspiciously like a walk

A surprise running partner, a suspiciously quick pace, and a philosophical inquiry into that gait — you know the one — where you're technically running but a brisk walker could still overtake you.

Read the entry →
Fri · 17 Jul 2026 DIST  4.9 km TIME  45:29 EFFORT easy

A tap on the shoulder from a 74-year-old

Halfway through an easy 5km, a stranger taps my shoulder, tells me to keep going, and runs the next two kilometres with me. We stop to chat. Then he tells me his age, and I have to recalibrate everything I thought about being 42 and starting again.

Read the entry →
Thu · 16 Jul 2026 DIST  5.3 km TIME  39:17 EFFORT easy

Two devices, one truth, and a lesson in trusting the run

A double day — back and shoulders at 5am, an easy run at nine. The watch and the phone disagreed by nearly two kilometres, and Strava simply gave up. Here's how I reconciled it, and why steps beat GPS on a bad-signal day.

Read the entry →
Wed · 15 Jul 2026 DIST  4.3 km TIME  36:31 EFFORT easy

Week three, and the running finally feels like a habit

Five runs into July and the rhythm is holding — every two or three days, five kilometres, conversational pace. Nothing heroic. That's the point: base is built slow, or it isn't built at all.

Read the entry →
Mon · 13 Jul 2026 DIST  6.1 km TIME  44:05 EFFORT easy

Into the second week

Rolling into another week of easy base miles. Same five kilometres, same conversational pace, same patient plan.

Read the entry →
Fri · 10 Jul 2026 DIST  5.7 km TIME  40:00 EFFORT easy

Still here

Another easy five. The habit is starting to feel less like a decision and more like a default.

Read the entry →
Wed · 08 Jul 2026 DIST  5.6 km TIME  38:55 EFFORT easy

Quiet kilometres

An ordinary early-base run. Nothing to report, which is rather the point — this is what building a base actually looks like.

Read the entry →
Wed · 01 Jul 2026 DIST  5.8 km TIME  42:13 EFFORT easy

Starting line: 332 days to the 100th Comrades

First logged run of the comeback. Eleven months, a marathon qualifier to earn, and a hilly Soweto half in November as the first real test. The clock starts now.

Read the entry →