Posted in Computer science, Cryptography, economics, Ethereum, Governance, Law

About Ethereum

The original article has been removed as it is now maintained here in the Ethereum wiki. The wiki contains a wealth of information about Ethereum, from an introduction to someone who knows nothing about it, to details about different aspects of it.

Posted in Uncategorized

My latest plans (I’ve changed tactics)

Update: work is well underway with Drops of Diamond at

Instead of continuing with Drops of Diamond (which I never really started), I’m now planning to contribute to Nimbus, after learning Web Assembly, EWasm and Nim.

Posted in Career

Finishing position at Sungrow

Today I was given a months notice, after which I will no longer continue in my position at Sungrow. If I had accepted full-time work a couple of months ago then I could stay, but they have hired a permanent full-time staff member, as well as a full-time intern for three months.

I was also thinking about giving notice of termination for the position, but would probably have also kept it due to the security of the income compared to the volatility of holding Ethereum, with no other income; at least until I secured another remunerative position.

I will now work full-time, pro-bono (for the moment, until I get funding on developing a sharding implementation, e.g. as a grant from the Ethereum Foundation (which I applied for and had some response for, but not much); a DAITO—a decentralised autonomous initial token offering, or from VCs. However, I haven’t thought much of a way for having a separate token for a client that processes Ethereum transactions would work. One way would be for the token to be pegged to the price of Ether. Then again, not pegging the price of the token to Ether may be advantageous—people could buy the token when it does well and sell it when there are dramas with it, rather than buying or selling Ether, which would help to partially decouple the price of Ether from the client. But at any rate, I probably need to finish learning JavaScript and be in a position to start development before I can secure funds, but I’ve almost finished learning it.

Since nearly all of my funds are in Ether, I may put some of it into USDT/Tether and DAI stable coins, to diversify. If run out of savings before I get another job with my Drops of Diamond sharding implementation then I will then need to do some work on the side, such as still being a contractor for Sungrow (e.g. with continuing work on proof-reading for new documents for new products), and maybe also some tutoring work, or working as a contractor in the renewable industry. However, I put most of my funds in Ethereum when the price was around $380 AUD/ETH, and now the price is about $1353/ETH. I now have 117.199860411 ETH, valued 128,105.31 USD. So I’m not desperate to do work on the side, and in fact prefer to focus on improving Ethereum until it’s very scalable and mature (where there aren’t major improvements to be made).

I have almost finished learning JavaScript by going through the MDN JavaScript Guide, with one article to go, although I haven’t started the intermediate and advanced articles yet. Detailed plans are in the linked repo.

Update: I have decided to leave my position today, 31 January 2018. I have handed over my tasks to other colleagues. I also asked my manager when he took us out for lunch if they decided to terminate my position because HR couldn’t have me continue working part-time. He said that it was also because of management as it was a bit of a waste of resources having an employee part-time. (He didn’t mention this, but as an example, it’s hard to worker on projects if working part-time, and follow-up on phone calls and emails.)

Posted in Cryptocurrencies

Cryptos vs other methods for international payments

To convert a cryptocurrency like ETH to a fiat currency like USD via an exchange or a site like does incur a small fee. For instance, charges 0.25% (for a maker) or 0.75% (for a taker). But if you plan to hold the ETH then it’s not as much of a concern. BTC Markets in Australia charges 0.7–0.85%.

It’s lower than the fee with PayPal (2.9% plus 0.3 USD) or a credit card (e.g. Visa has 1.5% plus $0.10 for a swiped consumer card), but for a taker it may be higher than an international bank transfer. One of my banks charges $20 AUD for an international payment request. So if you’re transferring over $10k then an international bank transfer is the cheapest option, but otherwise if you’re transferring less than a crypto payment may have a lower fee.

Posted in politics

Vote Flux needs NSW party members

Flux is a gateway Australians can use, to participate directly in parliament, making the need for trust in elected officials a thing of the past. Elected Flux MP’s and Senators give up their autonomy and use their votes in line with the outcomes produced by the Flux ecosystem; an ecosystem comprised of ordinary Aussies like you.

Does that sound interesting to you? If so, check out their website. If you live in NSW, they need members in NSW. So if you live in NSW, consider signing up as a member. (Of course if you don’t live in NSW but live in Australia, you can still consider signing up, but it’s just less urgent.)

Posted in Ethereum

Shared LAN/WiFi smart contract

Set up a smart contract to share an unlimited WiFi connection with neighbours, flatmates, etc., with billing divided by amount of data usage.


John uses 200 GB in a month, Alice uses 100 GB, Peter uses 50 GB and Ashley uses 50 GB.

Split the bill in the ratio 200:100:50:50 = 4:2:1:1 between John, Alice, Peter, and Ashley, respectively. E.g. for a $100 monthly bill, John pays $50, Alice pays $25, and Peter and Ashley pay $12.50l

Have custom options for the owner to set the maximum number of users at any time (useful if it gets too slow with too many users).