Alan EvansUsing 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
Alan EvansAdvanced Kotlin syntax abuseKotlin’s operator overloading and infix notations provide a great opportunity to create wonderfully nonsensical codeOct 20, 20201Oct 20, 20201
Alan EvansRevealer.cc — Deepdive and warningRevealer is a physical tool for hiding your secrets, such as a mnemonic.Aug 18, 20181Aug 18, 20181
Alan EvansLong-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
Alan EvansStop 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
Alan EvansBitcoin 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
Alan EvansQuick 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
Alan EvansCoding 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
Alan EvansProtecting 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