Using Kotlin fold with collectionsIn this article I’m going to show the significant performance downsides associated with using Kotlin’s fold with collections.Nov 12, 2022Nov 12, 2022
Advanced Kotlin syntax abuseKotlin’s operator overloading and infix notations provide a great opportunity to create wonderfully nonsensical codeOct 20, 20201Oct 20, 20201
Revealer.cc — Deepdive and warningRevealer is a physical tool for hiding your secrets, such as a mnemonic.Aug 18, 20181Aug 18, 20181
Long-running branches — the price of fearWhen developers fear they can’t go fast enough to meet a deadline, or they fear they will break the code by introducing bugs or by…Apr 7, 2018Apr 7, 2018
Stop changing code behaviourChanging code’s behaviour is incompatible with Test Driven Development, here’s why and how you can still deliver changes without changing…Mar 8, 20182Mar 8, 20182
Bitcoin Cash Wallet network analysisI decided to look at Bitcoin.com’s Bitcoin Cash Android wallet after I saw a worried tweeter wonder why it needed network during setup of a…Dec 17, 2017Dec 17, 2017
Quick guide to generating addresses with NovaCryptoIn this guide I’m going to show you how to use NovaCrypto’s libraries to generate a wallet and derive some of the addresses and private…Dec 13, 20172Dec 13, 20172
Coding a BIP39 Microlibrary in JavaBIP39 is a protocol that describes how to create a human readable mnemonic sentence and how to convert that mnemonic into a seed that can…Oct 8, 20172Oct 8, 20172
Protecting strings in JVM MemoryOur applications occasionally process sensitive user information, such as passwords, private keys or financial information and I would…Oct 1, 2017Oct 1, 2017