How to buy international stocks from South Africa

Some South Africans want exposure to international stocks and ETFs. Reasons could range from just diversifying their investment portfolio, a devaluing rand, weak domestic and emerging market growth, local political shenanigans… or just playing around with some spare change to learn how these things work.


Five year performance of the ZAR against the USD

Although there are some powerful trading platforms available to South Africans, the majority of them fall short in two ways: they’re too expensive and they’re too complex.

So, here is a suggestion for an easy way to get started, with no monthly fees, but without all the extra features like margin trading, limit orders and so forth.


Registered in: Cyprus, Israel, UK

eToro was founded in 2006 and was one of the pioneers in what is now known as “copy trading”. The idea is that most investors don’t know or care enough to really study every stock (or investing strategy) and that it is easier to just, say, deposit $100 and automatically copy other traders’ activities. So, if you copy Trader A –whose trading successes/failures you can see– and they place 5% of their portfolio in Apple stocks, your account will automatically apply 5% of your $100 to the same stock.

If you prefer, you can also steer your own investments. In addition to stocks, they also support things like forex trading, ETFs and commodities.

They also give you the option to trade on the “virtual platform”, which will credit your account with $10,000 to invest with. Of course, these aren’t actual gains and losses that you’re incurring, but it the performance of your virtual account is exactly the same as if you would have used actual money.


Step one: Sign up and get verified

Sign up here: (affiliate link)

You will be asked to verify your email address and your mobile phone number. You can opt out of all marketing communication from them (this is something where other trading platforms will hound you for months on end, kudos to eToro for not taking that approach).

Depending on the deposit size you want to make, you may be required to send in proof of physical address.

Step two: Make a deposit

Since all stocks are listed in US dollars, it will ask you how much USD you want to deposit. eToro supports multiple deposit methods, including credit card, Paypal, Skrill and online banking transfer.

Credit card deposit

The easiest way to make a deposit is with your credit card. The procedure is straightforward; it’s just like making any online payment. The only catch is that you’re paying a US dollar (USD) amount using your South African rand (ZAR) card.

Let’s assume the exchange rate is 10 ZAR for 1 USD. If you are making a deposit of 100 USD, you would expect 1000 ZAR to be withdrawn from your card, but your bank will levy a variable fee on the transaction. This varies by bank, credit card processor (Visa vs MasterCard), market behaviour and a lot of other factors, but it generally ranges between 1% and 3.5%.

So to complete a $100 deposit (with a 1 USD/ZAR exchange rate), you’ll spend between 1010 – 1035 ZAR. The deposit should show on eToro instantly and the full amount settled should show in your South African bank account in about 2-3 days.

Bank deposit

Your other option would be to make a bank transfer to eToro’s bank account in Europe. The drawbacks of this is that:

  • it takes a lot of time and effort navigating your bank to pay foreign recipients
  • you might get a bad exchange rate (the same as credit cards)
  • you will likely be charged a fixed currency conversion fee (around R350) and a variable fee
  • the receiving bank in Europe will charge you an “incoming wire fee”

There are times when making a foreign bank-to-bank payment is better and cheaper, but this isn’t one of them.

Step three: buy some stocks!

No, before you buy stocks, do some research. Don’t just put everything you’ve deposited in one single stock (or worse still, leveraged/margin trading, shorting a currency), unless you’re sure of what you’re doing. I suggest taking some of your money and buying a few boring stocks (think IBM, Google, Apple) and taking some of your money and copying other traders.


After time, you’ll get more comfortable with the interface and can adjust your trading strategy according to your risk tolerance. Note that by just keeping your deposited amount equal (not even gaining in value), over the long run you’ll protect yourself against domestic currency depreciation.

Step four: returning the funds

Once you’ve made some gains and you would like to bring back some of your money, you can simply click on the withdraw funds button.

You can withdraw to your local bank account (or the funds can directly be paid back via the credit card you used to deposit, which again is by far the easiest and cheapest way on small amounts).

  • This is not investment advice and purely for educational purposes.
  • Learn about the amount of money South Africans may send abroad (or use for non-ZAR payments) each year.
  • Discuss large financial matters with a registered financial planner.


A case for pay transparency

We don’t like to talk about how much money we earn (this is the case in the West, at least; when I was living in Taiwan, I believe my neighbours on both sides knew my age, weight and salary).

We hide our salary from our friends, peers, colleagues and in some cases even partners.

Now, there are reasons aplenty to keep things private and there is always a requirement for some degree of privacy when it comes to some matters, but there are also many reasons to push the discussion out of the meeting room and into the open.

I’m a big proponent of openness when it comes to financial matters, but let’s first look at those who oppose the idea, as there are valid concerns:

  • A lot of employees might ask for a raise at the same time, something small companies can’t necessarily afford.
  • Louder, extroverted employees might complain more frequently and loudly (and as the adage goes: the squeaky wheel gets the grease)
  • Others might mimic this undesirable behaviour if they see a successful technique.
  • It could lead to a lot of bitterness, politics and resentment when people constantly compare themselves to their colleagues.

I have a few points to counter with. Starting with:

Pay secrecy is bad for women

In the US, women earn about 77 cents for every dollar men make. Sure, there could be various factors other than discrimination involved –like more women working in lower paying industries, pressures of motherhood– but a big part is that women don’t tend to be as active (or aggressive) in asking for a pay raise (other than when it is for someone else).

If women could, down to the dollar, see how much their male counterparts are earning, it could help adjust the imbalance and give more opportunity to negotiate.

Wait, that’s reason enough

Fair pay for half the workforce is a good thing.

Mic drop, exit stage.

There are many good articles on the topic if that reason isn’t good enough for you:

Is Craig Wright really Satoshi Nakamoto?

I’ve been asked the question a lot: Is Craig Wright really the Bitcoin creator, known by the pseudonym Satoshi Nakamoto?




TL;DR: Who cares?

We should first question the relevance of knowing the real identity of Satoshi Nakamoto.

Those who care most about Satoshi’s true identity will probably be the tax authorities, since Satoshi sits on around half a billion dollars’ worth of Bitcoin.

The second group might be those involved in the heated Bitcoin block size debate. There has been a lot of “What would Satoshi do?” statements thrown around and I suppose having such a figure unmasked will add some gravitas. (Mr Wright, as I understand it, is for a gradual block size increase).

All of these things are more-or-less irrelevant, I believe.

Satoshi isn’t Bitcoin’s decider. Nobody is.

The beauty and strength of Bitcoin is the lack, not the presence, of a central bank(er). Being open-source and decentralised are features, not flaws. Because of it, there is no sole central figure who decides on the future of the system. The future of Bitcoin won’t be decided by Satoshi, whether that person is Mr Wright or not.

A point that I should raise is that I believe great claims require great proof. The correspondence and proof that I reviewed wasn’t conclusive beyond all doubt to me that he is in fact Satoshi. More can be done to prove it, and I know publications like the Economist have called on him to do so. Otherwise it might have very well been a cheap publicity stunt.

Lastly, even if Mr Wright turns out to be Satoshi, I’m surely very impressed by his contributions to Bitcoin thus far. I’m also excited by his potential contributions to Bitcoin in future. The thing that makes me most excited about Bitcoin, however, is that anyone can contribute, so I’m looking forward to everyone’s contributions.

In short: I don’t really care beyond my own simple curiosity if we’ve really found the true Satoshi. The fact that Bitcoin has grown, evolved and improved like it has over the years without Satoshi’s involvement is testament to me that it can and will continue to be one of the most important modern technologies of our era.

Multilingual site language list advice

I’m currently working in Indonesia (and I’ll be here for a few more weeks) enjoying the hustle and bustle from sleepy, beautiful Cape Town.

A lot of apps and websites I use are now (and understandably) showing me their content in Bahasa Indonesia. Despite finding the language interesting and easy to study, I still prefer to see these sites in English.

Most multilingual websites have standardized the location of the language/region toggle switch (usually in the header or footer).

Language selector lists done right

Here’s how FireFox did it (the right way)

firefox language list

How to create a multilingual list to annoy and confuse people

Here’s how LastPass password manager (which I adore, use every day, highly recommend and have since reached out to with the requested change):

lastpass language list

Noticed the difference?

FireFox shows the languages in their native writing, LastPass shows the translated language, the one that the app/browser/device is set to.

The correct way is to translate the content of the sites and things like the menu items (no small feat I can attest, we’re doing it right now at BitX), but not to translate the actual language list. That is, if you’re showing your website in any language the individual languages should be shown in the language of the native speaker.

Imagine the frustration if you’re on a Chinese website and you need to find “英文” (English) in the language selector; you’d need to know how to read the Chinese characters for “English”.

So instead of showing “Cine” (regognisable to Indonesian readers) or even “Traditional Chinese” (more recognizable, but still only to English readers), LastPass should show “繁体中文” (recognisable to Traditional Chinese readers, those looking for that specific language).

And then, instead of showing “Bahasa Inggris”, they ought to show the native “English” to me :-)

An even-better way of displaying it might be –depending on your design constraints– to show the language code followed by the native written format. So “ZH -繁体中文” for Traditional Chinese, “EN – English” for English etc.).

There is an extensive list of languages, as written in their native tongue with their language codes, called the ISO 639-1 on Wikipedia.

Oh, lastly, try to steer clear of country flags for languages. These are regional/country indicators, not language indicators. Traditional Chinese is, for instance, used in both Hong Kong and Taiwan, Portuguese is spoken not just in Portugal, but also in Mozambique, Cape Verde, Angola and Brazil, so it will just be confusing/wrong to use a flag.

Agree? Disagree? Reach out, I’d love to hear your thoughts!

Removing malware from first line of WordPress PHP pages


Kudos to Carel van Wyk, for helping out with this one. I’m releasing it into the wild here to help other people who might have the same problem.

The problem

There are bots trying to gain access to websites, email and social media accounts, all the time. Don’t take it personally; they’re simply looking for (usually known) weaknesses to exploit and then once they’re in, they use your account to send out spam ads, on which the spammers earn referral revenue.

It’s not limited to things like email and social messaging accounts, if a bot gained access to a website, it could send spam emails and comments from that domain.

Since a giant chunk of the Internet runs on WordPress it is logical that there are many bots that look specifically for WordPress vulnerabilities. The main things that increase their odds of gaining access to your site are:

  • Using an easy-to-crack password
  • Using a password which is used on another site
  • Using the standard “admin” username
  • Not updating your WordPress version
  • Not updating your plugins

Obviously, there’s a longer list, but that’s not the point of today’s post. Use something like iThemes Security or WordFence, review the bullets above and don’t use shitty hosting and you should be fine.

But let’s review a standard PHP malware issue I’ve seen on lots of sites.

Finding the injected malware script

If you find that things become unresponsive, the site breaks, you suddenly can’t update things or your hosting company calls you saying there are spam complaints coming from your domain, your site is probably infected.

If you look in your WordPress root or in any of the plugin or theme folders, you’ll see something like this in the first line of (usuall all) PHP files:

<?php if(!isset(...long line of crap’));?><?php


<?php eval(base64_decode('…long line of crap'));?><?php

What you should see on the first line is just the trailing <?php, the first bit of script, the long line of crap, got injected by the malware and is used to execute different spammy messages.

Fixing the mess has this resource:

Sadly, it requires a backup and chances are if you’re reading this that you don’t have a backup (or that the backup might also include infected files).

The best way is to completely kill the site and do a fresh install, but failing that, here’s a step-by-step in removing the injected script from the .php files:

1.    Make a local copy of the infected folders

The infection might be restricted to your /plugins or /themes folder, but it could be in all folders throughout your entire website. Use something like FileZilla and save the folders to your computer (like: ~/desktop/plugins/). Make an extra local copy after you’ve downloaded the site or folders, in case you break things even furhter (like ~/desktop/plugins-backup/)


2.    Download this script

Save this file, unzip it and place it in the root of your local files (like ~/desktop/plugins/ with cleany


3.    Run it

  • Open Terminal on your Mac (command-space, type “terminal” to launch it)
  • Navigate to the folder (“cd desktop” return, “cd plugins” return)
  • Run it (type in “python” and hit return)
  • It will ask you if you’re sure you want to replace the top line of individual or all PHP files and replace it with <?php (the only line it should contain), hit y and return.


Et voila! Your php files should be back to normal. Now, all you need to do is reupload the folder(s) to the website.

Hope this worked for you.


Alex Schultz lecture: Growth

Growth (Alex Schultz)

Why Bitcoin won’t work for emerging market remittances (anytime soon)


Preface: I “drank the cool-aid” early on when it comes to Bitcoin. I bought my first few bits in 2013, made some money and then lost it all again. I’m a firm believer in the technology and I get to work with some of the brightest minds on some of the most intellectually stimulating work, something I believe is the future of finance. I just don’t think it’s the future of remittances in emerging markets (anytime soon).

I’m incredibly excited about all the uses (both immediate and those yet to come) around Bitcoin, Blockchain and the incredible potential this piece of technology has. There are, however, lot of individuals and startups that oversimplify things, especially when it comes to remittances.

I dislike the oversimplication of anything and in some instances –politics, reporting of world events, science—it can be downright dangerous.

I’ll start with the simple view, the story often told and sold, and then with a slightly more detailed look at the reality.

Why Bitcoin is made for developing nation remittances*

* not the author’s view

Okay, while we’re simplifying, I’ll use simple numbers to make the maths easier.

For our example we’ll say that we have Alice, living in New York, and she is looking at sending $1000 to her brother, Bob, living in Bujumbura, Burundi.



The (completely fictional, made up) exchange rates are:

1 Bitcoin (BTC) = 100 US dollars (USD) = 1000 Burundian francs (BIF)

So, the story from the startup stage goes something like this:

  1. Alice takes 1000 USD and gets exactly 10 BTC in exchange for it, no fees
  2. The 10 BTC gets sent –broadcast to the bitcoin network in seconds and verified in minutes, not days– to Bob **
  3. Bob then exchanges the 10 BTC into 10,000 BIF (the exact equivalent of the 1000 USD Alice sent)
  4. The corpses of MoneyGram / Western Union are found in the rubble, still clutching their”5% fees” advert posters

Much amaze. Such remittance. Very wow!

** This one is the only item that is actually accurate.

OK, let’s break things down a bit and work with some real world examples.

Buying bitcoin

There are costs involved in exchanging between bitcoin and local, government-backed currency (known as fiat currency).

First, there is the cost of acquiring the consumer. Alice doesn’t just snap her fingers and get her US dollars converted into bitcoin. The current state of (or lack of) regulation and the risks of money laundering, with a dash of pressure from banks and international regulators (nasty things like the threat of terror financing) all make for a very cumbersome signup experience.

Issue #1: Sender’s customer acquisition & behaviour-change cost

Alice first needs to sign up for an account with a company that can help her purchase bitcoin, either a Bitcoin exchange or another startup that “hides” the bitcoin or the exchange and more technical aspects of the transaction.

No matter how slick this process, she’ll probably have to upload a copy of her identity document and a utility statement to prove her physical address.

This is very onerous, complicated and invasive, even if it only needs to happen once (initial account registration), especially compared to the ease of walking up to a teller at her bank or supermarket or, yes, an online transfer via Western Union, MoneyGram et al.

Also, yes, she can purchase bitcoin from a stranger using a platform that doesn’t require her to verify her identity, like LocalBitcoins, but this is the equivalent of buying cash on the black market and a) not a good idea (due to the security/fraud risks) and b) not something that can be scaled for the larger remittance market.

I’m working for a bitcoin company, we’re working very hard to lower these barriers and help people sign up and simultaneously keep the bad guys out of the system. We’ve got a long way to go, but we’ll get there.

Okay, Alice is a tech savvy person with access to things like a bank statement (proof of physical address) and driver’s license (proof of ID) and she got an account where she can convert between USD and Bitcoin. Great!

Now, once Alice deposited her $1000 the funds need to be “magically converted” from fiat into bitcoin. This happens on an exchange and is the same as the international foreign exchange market (the largest market in the world, by far).

It is simply a demand-driven market between different currencies. This means, there must be a willing buyer (“I’m willing to sell you my currency for this price”), a willing seller (“I’m willing to buy your currency from you at that price”) and enough demand, for you to exchange larger amounts of money than just a few hundred dollars, which means there might need to be more than one willing buyer and one willing seller.

Alice is a willing bitcoin buyer: she took her $1000 and said “Here’s my money, take it and give me 10 bitcoin”. Someone else (a person, company, hedge fund) must meet that order (or the order should actually already be on the market): “Hey, we’ll give you 10 BTC, for your $1000 USD”.

The US is leading the pack in terms of Bitcoin trade volume, with a very liquid market where thousands of bitcoin gets bought with and sold for the greenback. There are many people interested in buying bitcoin and many people interested in selling bitcoin; the market meets at this mid-point between supply and demand. I’ll come back to this point later, but this market is where Alice will get her Bitcoin.

But it aint free.

Issue #2: Most bitcoin exchanges charge a fee

Most exchanges (forex, bitcoin or otherwise) charge a fee for their services. They’re running a business, after all. It might be low with BTC-USD transactions, but Alice can reasonably expect to spend between 0.2 and 1% in a transaction fee (between $2 and $10 USD for her $1000 transaction).

Granted, some bitcoin startups might zero-rate their exchange fees to incentivise trading, but they are running businesses and need to earn their keep somehow (so they’ll cash in on add-ons or start charging an exchange fee in future).

Sending and receiving bitcoin

The same way that Alice needed to go through the laborious process of sending in proof of her ID and residence, Bob would need to go through the same steps to get his Bitcoin wallet (or service that will allow him to cash out his BTC).

Problem is, where Alice might be used to 4G on her latest smartphone, be an early adopter and technologically savvy, the vast amount of remittance recipients won’t be in the same, fortunate shoes. The cost of onboarding, changing the recipient’s behaviour and reaching them in whatever remote location they should be, shouldn’t be overlooked (the “last mile” of the remittance process).

Bob is probably used to the conveniences that come with MoneyGram or Western Union, where he gets to walk into a building out in Bujumbura (or even a small village in the countryside) with a reference number in hand and walks out with a wad of notes. Notes which he needs to pay his bills and buy products from his market.

Issue #3: The recipient needs to get a bitcoin wallet, exchange account AND know what they’re doing

There are some brilliant startups lowering the barriers on the recipient side and, as mentioned above, removing the layers of confusion and complexity, but changing consumer behaviour is incredibly onerous and expensive. Banks in the US are earmarking substantial budgets to educate their customers in how to use the soon-to-be-deployed (to the US) chip and PIN cards. All that will change is that shoppers will need to enter a four or five digit PIN on a pad when they use their cards (as opposed to only signing for it).

Even that small behavioural change in the rich, connected, developed world is going to be accompanied with a lot of friction and confusion.

Exchanging bitcoin back to fiat

Now, exactly as there was a digital market where Alice (or the US bitcoin startup) could trade between USD and BTC, Bob (or his bitcoin startup in Burundi) needs to go to a market where he can exchange his BTC for Burundian francs (BIF).

The snags should become apparent by slowly reading the sentence above, but in case it wasn’t clear:

Issue #4: There isn’t a Bitcoin exchange in [enter your developing country name here]

I work for BitX, a bitcoin company that focuses on emerging markets with operations in Nigeria, Kenya, South Africa, Malaysia and Indonesia, so I’m somewhat qualified in commenting on this. It’s no trivial task operating in some of these markets and there’s a good reason why many banks and financial institutions have had limited successes there. Laws, banking and financial legislation (if it exists) is completely different in every country and the effort and cost of doing business in the developing world (as rewarding as it is) is no cake walk.

Issue #5: It’s a complicated business, you can’t just copy-and-paste financial services across markets

There are some great, home-grown startups with wonderful people and ideas popping up all over emerging markets, but this is going to take a while.

And to those of us who don’t partner with enough locals, it is going to take even longer. I’m particularly fond of the Dominos Pizza story: the franchise opened up a store in Nairobi, Kenya and (very briefly) insisted in sticking to their “fresh hot pizza in 30 minutes or it’s free” rule.

Nairobi has some of the worst traffic on the continent, they’ve found, and quickly had to pull back the offer (one which, amazingly, is still in place in India).

Back to Alice and Bob and just to be clear: there isn’t actually a bitcoin exchange in Burundi. But, let’s assume there was (as it could probably and quickly change in future).

Now Bob places his 10 BTC on the market and says:

“Hey, I’m selling 10 BTC, are there any buyers out there willing to give me 10,000 Burundian francs?”

Remember, 10 BTC should be equal to 10,000 BIF which is equal to 1000 USD, the amount Alice sent and the equivalent Bob expects to see at the end of all this.

Issue #6: Extremely limited demand for Bitcoin in most developing nations

If you look at the exchange volume for USD-BTC transactions, you’ll see a huge amount of money that gets exchanged every day (lots of demand and supply, a very liquid market). In emerging markets, this is not the case.

For one, what would the average Burundian, earning only a few hundred dollars in an entire year exactly do with the bitcoin? Sure, one can send it around (virtually free), make a donation to Wikipedia or spend it at Dell or Microsoft online, but the reality is that remittance recipients want their local currency to buy local produce, not something digital and futuristic that requires an Internet connection.

Until Bitcoin becomes the global world currency, we can assume Bob and his fellow Burundians need francs, not bitcoin. If they want (or need) bitcoin, it will be in limited amounts, with insufficient liquidity to facilitate remittances at scale.

But, in sticking with my theme of oversimplified examples, let’s stick to the assumption that there was a Burundian Bitcoin exchange. Again, there are startups running exchanges in these markets, and I’ll use BitX as example.

Real world example:

Below is an actual screen grab off the BitX Kenya exchange’s open buy orders. Meaning that people already took their order to the market, saying “If you give me a certain amount of Bitcoin, I will give you a certain amount of Kenyan shillings”.


Let’s say, we were selling 10 BTC and want to receive Kenyan shilling for it.

Starting at the top line, the first 0.2253 BTC we are selling (out of the 10), will get us 34,428 Kenyan shillings, because someone said they will pay that amount of KES for that amount of BTC, that order is already on the market.

Then, for the next 0.025 BTC we’re selling, we will only receive 34421 KES and so on.

By the time we’ve sold 2.40652 BTC, I’ll only get 23850 KES for the next few bit’s I’m selling – a whole 10,578 KES fewer than my first few bits! Oh, that’s a difference of over 100 USD at the time of writing. Yes, we will lose hundreds of dollars if we sold as little as 10 BTC in a single transaction.

This means, for Bob, where he expected to receive the equivalent of $1000 USD in his bank account, using Bitcoin, he might lose out on more than $500 USD (in Burundian francs) for the transaction!

Issue #7: Low order volume/liquidity translate into a horrible exchange rate, much worse than fees

Now, I know there are holes in this example, since if we sold more bitcoin, more buyers might come to market and buy it from me rather than just the open orders on the market, but it loops back to the question: what the hell will they do with the bitcoin and what will incentivise them to trade it in the first place?

Bitcoin startups deal with this by

  • attracting traders with low fees (a good idea) or
  • “selling” the advantages of Bitcoin to the people of that specific country and telling consumers to invest in bitcoin (questionable financial advise; bitcoin is closer to a currency/commodity, so it’s pronounced “speculation”, not “investment”, something one should probably not be encouraging in poor countries) and
  • guaranteeing a fixed exchange rate (also a bad idea, since the only way you can guarantee an exchange rate is if you manipulate the market and use operating/investor funds to artificially prop it up).

So, what can Alice do instead?

The incumbent

I ran the numbers using MoneyGram’s Online Cost Estimator, for our example of Alice sending USD to BIF in Bob’s hands:


So if Alice sent 1000 USD, Bob would (after fees) end up with 1.5m BIF, which equals 975 USD, in his hands (or 2.5% of the sent amount). Not bad, considering he picked up the cash (very useful to him and the people he’s buying from) at a shop or secure building and Alice completed her transaction online. Incredible, compared to the alternative of onboarding Alice, onboarding Bob, charging 1% on the USD to BTC and another 1% on the BTC to BIF and losing out hundreds of dollars due to low liquidity/bad exchange rates.

A few more points

The true cost of remittance isn’t the digital transmission of funds. Sending money between the US and India or Mexico (two of the largest remittance corridors in the world) is a slick, fast process which takes minutes and can be done entirely online. This isn’t the place where Bitcoin is going to make big waves. The true cost of remittance comes in at the “first and last mile”, getting people to purchase it and to get the equivalent money (after fees) delivered on the other, often remote, side.

Digital remittances exist in a lot of places and in places where they are inefficient, they are inefficient for a reason. That reason might be low demand, low liquidity on the fiat forex market, greed and yes, banks and remitters trying to maximising revenue, but Bitcoin won’t fix these anytime soon.

Lastly, Bitcoin is technical and complicated, but it isn’t that technical and complicated. If it was that much cheaper to remit money using bitcoin between two countries using bitcoin (at scale) MoneyGram and Western Union (or the banks) would have started doing so to stamp the competitors out a long time ago.

Bitcoin and the blockchain can and will drastically change things in emerging markets, I’m just not convinced that it will be through emerging market remittances (anytime soon).

Let me know if you disagree or if you think I missed anything ;-)


How to make an international transfer with TransferWise

Having made my fair share of international transfers, I was mildly blown away by the speed and simplicity of TransferWise. For this very type of transaction, it blows banks, Paypal and yes (with the limited liquidity in markets) Bitcoin out of the water and is part of the reason I’m convinced Bitcoin isn’t a viable solution for remittances yet.

I decided to take step-by-step screen grabs of the process. In this example I sent 100 GBP from the UK to the US.

  1. Sign up with TransferWise (2 minutes)
  2. Enter the currency you’re sending it from (GBP) and the currency/recipient bank you’re sending it to (USD)
  3. Review the details of the transaction:
    Transferwise review
  4. Make deposit to TransferWise’s UK account via online banking or debit card.
    (note that online banking would have taken a day or two to reflect in their account, so I went with instant debit card)
    Transferwise online banking
    Transferwise debit card
  5. Ta-daa! The funds appeared in the recipient’s bank account in two days.
    Transferwise success

My alternatives would have been:

  • Online banking from UK bank account (too costly, bad exchange rate)
  • PayPal (bad exchange rate, high fee)
  • Bitcoin (inconvenient for recipient without Bitcoin account with linked a US bank account)

Obviously, there are times when Bitcoin would be a brilliant mechanism (like if it got sent to a place where bitcoin is trading at a premium or for micro-transactions), but I’m convinced I’ll use TransferWise again.

Give it a go and let me know if you got stuck!

A farewell to PayFast

This is a combination of my thoughts on quitting and the letter I sent to my colleagues announcing my resignation. I don’t want this site to really be about my personal life, but so much of what has become my personal life is intertwined with what is my professional life. 

It is with a heavy heart –and an industry-appropriate sad emoticon– that I’m announcing my resignation from PayFast :-(


I returned to South Africa (and more to the point: ended in Cape Town) in September 2011, after a seven year stint abroad. I wasn’t quite sure which exact direction to head into and thought a year in Cape Town would help me clear my head. I was seriously considering the MBA programme at the University of Cape Town and even started studying for the dreaded GMAT, when I rather fortuitously, met Jonathan Smit (PayFast’s founder) on Twitter.

After I suggested we go for a coffee or beer he said that an “after-hours beer is a great idea since people look at me weird when I drink beer in the morning”. Long story short, a few beers in, he suggested that I apply for a position at PayFast. Some call it luck, some call it networking, some call it fortune (some call it three pints of lager!), but a week later I started my incredibly fun and meaningful journey with PayFast.

Now, after nearly four years in this amazing city and office, things have changed, improved and grown up considerably. What started as a penny-pinching startup has evolved into a brilliant high-growth scale-up. When I started I always had to explain to industry peers what exactly it is that we do, now we’ve become a known and trusted South African industry name. I was the fourth employee on the company’s payroll, now it’s not uncommon to that amount of new faces sign up in a two-month period (we’ve added six in the past two months, actually). We’ve built some amazing things; I’m particularly proud of the time when we became one of the first payment gateways (in the world, in fact) to facilitate Bitcoin payments (nod from the Founding Director of the Bitcoin Foundation below).

Scrap that: I’m proud of all of the things that went into growing the PayFast brand into what it is today. Hundreds of fun hackathons, meetups and workshops were held, heaps of meaningful partnerships and friendships fostered. It has been absolutely amazing.

It is then for very personal reasons —all external to my work– that I decided to draw this chapter to a close (and one where, flatteringly enough, Jonathan and the company fought hard to keep me around). It unfortunately boiled down to me needing to pursue some opportunities with a more international footprint to help me realise my near-future goals and aspirations.

That said, I don’t see myself leaving Cape Town permanently just yet. I am taking a short trip to the US and Bulgaria (the former to attend SXSW and a friend’s wedding, both while working remotely, the latter for some much-needed time off in Bulgaria with my girlfriend).

It has been a very difficult and emotionally complex decision, but I’m feeling very positive about the future (mine, sure, but mostly PayFast’s) and hopefully I’ll see you at one of the many awesome Cape Town tech events!

It’s been a blast.


Startup Christmas

Excerpt from a mailer that went out this week (not composed by me):

Startup Christmas

#StartUp Christmas was conceived by Jens (Shopstar), Alex (StoneTree) and Werner (PayFast) over a glass of wine at an end-of-conference party.

Conversations, which started with the classic “Sjoe! What a year its been!“, ended with a serious discussion on how to best bid it farewell.

The biggest challenge –okay, not exactly the biggest, but a significant challenge none-the-less– is that its really hard to have a big end of year party with just three people. Just adding beer to the people you have be staring at every day doesn’t really do much.

But – add a few like-minded startups, a pool, a DJ, some fairy lights, a Santa – and BOOM: #StartUp Christmas is born.

We hope that you can make it. It’s going to be fun – much more fun than you, the two other devs and shot of tequila each. Promise.

Go check out the website: RSVP, while you’re there. I can’t wait.