Reflecting on a year in open-source Bitcoin development [2022-2023]
Over the last year I’ve gotten many questions to the tune of “so what do you do exactly?” I’m finally here to answer them! "No lessons were learned and I…
Over the last year I’ve gotten many questions to the tune of “so what do you do exactly?” I’m finally here to answer them! "No lessons were learned and I…
If you are trying to code something and can't find a great solution on the internet, you are either: doing something wonderfully exotic and novel, blazing a new trail for…
Perform complex database migration logic by chaining commands and using Sequelize's `query` method to execute raw SQL.
I recently found myself taking a closer look at transaction validation for Bitcoin signatures. This led me to BIP-66 which declares that all signatures follow the DAS, I mean DER…
Gatling is a fabulous framework for load and performance testing against web applications. Tests are written in Scala, and since Scala runs on the JVM, you can still use the…
As your Java projects grow in complexity, so do the number of dependencies. It might not be immediately obvious that many dependencies use *other* dependencies, and the versions of those…
I recently had a use case for cleaning out a JSON object and removing empty values. This was related to merging JSON where an empty key-value pair or place in…
Official Draft: https://tools.ietf.org/html/draft-nottingham-atompub-fiql-00 Equals: == Not equals: != Less than: =lt= Less than or equal to: =le= Greater than: =gt= Greater than or equal to: =ge= AND: ; OR: ,…
Lately I've been doing a lot of performance testing. It's fun to watch the metrics in real time and test the limits of the system but when things goes wrong…
I used Java a lot when I was studying CS in college but I must have been asleep for the non coding stuff because I have a number of knowledge…