It’s 2021, you’ve got around a 100 pictures from your holiday you’d like to share with me. How? I guess you can put them on Google Photos, create an album and share with me a link using email? Or maybe you could put them on a USB stick, and mail it to me? Why is… Continue reading Sharing files without T&C
Rarely do you find technology with so much hype as blockchain, where the best architectural advice is to avoid using it. Or, said with less hyperbole, to correctly minimize your direct dependency on blockchain. Why is that? Imagine software where thousands of processes all need to look at and verify the same state change. And… Continue reading Don’t use blockchain
Since late 2011 I’ve been working on distributed computing platforms, where software that runs across more than one machine is running as what we’d call a cluster. Now, as I focus more on blockchain and DLT, a lot of the approaches to computing are similar. A lightweight version of the challenges with working on distributed… Continue reading Distributed computing is less binary, more probability
In 2010 I wrote a blog post called “Node.js, is this the next big thing?” I came to think about that again this week when I randomly watched Yevgeniy (Jim) Brikman’s video about the Play Framework at LinkedIn. Combine this with the progress of Scala.js and ClojureScript and I think we can conclude that node.js was very… Continue reading Rust, is this the next big thing?
A month back I blogged about wanting a better throughput scaling tools for DynamoDB. Not having been able to find an existing tool that ticked all my boxes, I ended up scratching my own itch and developed a small Java tool that runs in the background, monitoring a set of DynamoDB tables. The tool satisfy… Continue reading Building a better DynamoDB throughput scaling tool, part 2