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. A single geohash cell misses the nearest shop entirely. Read nine and it does not, which is the update at the end.
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