Software developer & AWS consultant.
Hello. I'm Martin, a software developer and entrepreneur based in Manchester, England.
I'm a co-founder of Si Novi, where we build cloud-native applications and consult on AWS architecture. I also build tools for DynamoDB - including Dynoxide and Nubo.
Latest posts
DynamoDB vector search without embeddings
Serverless Advocate #85 had Lee Harding making the case that DynamoDB vector indexes are a nearest-neighbour tool, not an embeddings one, so I tried the geography case. Beside a geohash on the same shops, the geohash misses the nearest one entirely.
Read articleRunning DynamoDB vector search locally
Dynoxide has done DynamoDB vector search since 1.0.0. What I measured before building it, including the bit where AWS says the index is ready about fifteen minutes before it actually is, and the end of a rollout I have been watching since June.
Read articleParity Suite 3.0.0: measuring the wrong thing
The board scored emulators on a pass rate over what they attempted, so a score could jump 8 points without the engine changing a line. 3.0.0 replaces that with two figures, letter grades, and 56 new tests.
Read articleWhen a DynamoDB vector index is actually ready
AWS's docs contradict each other about what searching a backfilling vector index does, describe a state the index never enters, and name a readiness signal that arrives too early. Here's what I measured instead.
Read articleWhat a write to an indexed DynamoDB table costs
Adding a GSI to a DynamoDB table doubles the cost of some writes and changes nothing about others, and which is which isn't well documented. So I measured it against real DynamoDB and pinned every number.
Read articleDynoxide 0.12.0: PartiQL RETURNING, wasm conformance
RETURNING finally does something, the wasm build lands on the conformance board at 100% over three quarters of the suite, and PartiQL UPDATE stops creating rows it shouldn't.
Read article