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
I use DynamoDB, Amazon Web Services’ managed NoSQL data store. It’s a fantastic tool, where there’s basically no management needs placed on me. That’s with two exceptions: Backups Throughput scaling Backups is fine. I built a small tool that gets the latest changes and stores them elsewhere. Throughput scaling is a bit more involved so I… Continue reading Building a better DynamoDB throughput scaling tool
I’ve been using DynamoDB for a few months now after re-architecting a system which started becoming painful to scale on a traditional RDBMS system. The problem wasn’t necessarily read/write performance but rather the total storage space needed as a lot of “unstructured” blobs was stored in the DB. DynamoDB gives me a care free setup… Continue reading The economic scalability of DynamoDB