A black and white portrait photo of Martin Hicks.

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

The teal Parity Suite logo centred on a near-black background, with the paritysuite.org wordmark in white beneath it 17th July 2026

You can't pin DynamoDB to one region

My DynamoDB conformance suite took one AWS region as ground truth. Then that region started accepting a value the rest of AWS rejected, and weeks later reverted it. AWS ships changes region by region, so one region was never a safe baseline.

Read article →
The Dynoxide hexagonal logo centred on a near-black background 5th July 2026

Dynoxide 0.11.3: closing a Windows port hijack

Issue #23 asked for a Windows socket option investigation. It found the opposite problem: dynoxide's ports could be hijacked by a same-user process. 0.11.3 closes that, and the test suite now runs on Windows for the first time.

Read article →
The Dynoxide hexagonal logo centred on a near-black background 2nd July 2026

Dynoxide 0.11.2: a stack of conformance fixes

Last week I pinned what a conditional DynamoDB transaction costs against real AWS. Dynoxide 0.11.2 makes the engine report the same numbers, fixes an UpdateTable bug that dropped your table keys, and closes a stack of projection and validation gaps.

Read article →
The teal Parity Suite logo centred on a near-black background, with the paritysuite.org wordmark in white beneath it 1st July 2026

What a conditional DynamoDB transaction actually costs

Does a conditional write inside a DynamoDB transaction cost read capacity on top of the write, or is it write all the way down? The docs aren't clear, so I ran it against real DynamoDB and pinned what it costs, re-checked on every run.

Read article →
View all articles →