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

About Ethereum

The original article has been removed as it is now maintained here.

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 full-time staff member and 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 e.g. as a grant from the Ethereum Foundation, [which I applied for and had some response for, but not much] a DAITO—decentralised autonomous initial token offering, or from VCs) on developing a sharding implementation.

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.

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.



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).

Posted in Cryptocurrencies, Cryptography, Ethereum

Elliptic curve cryptography

I’m reading the Ethereum Yellow Paper, and got up to the reference to Appendix F, so jumped to reading that, which requires an understanding of SECP-256k1, an elliptic curve cryptography technique. Learning about elliptic curve cryptography has thrown me down the rabbit hole of maths. Trying to understand one topic leads me to need to understand other concepts, each of which in turn may require me to need to learn other concepts, and so on.

Nevertheless, I will persevere with learning about ECC, since it is critical to how Ethereum works, at least in its current implementation. If I want to be an Ethereum core developer then it’s important to have a very good understanding of how Ethereum works.