home.social

Martin Hicks

UK-based software developer. Principal Consultant and co-founder at Si Novi, an AWS Partner building cloud-native applications. Working on Dynoxide (open-source DynamoDB engine, Rust) and Nubo (native DynamoDB client).

Keen runner, music lover, bad at gardening.

Posts
6
Followers
83
Following
263
Joined 2026-05-14 · View on hachyderm.io →
  1. iai-callgrind gives you deterministic, instruction-count benchmarks. The catch: it needs Valgrind, and Valgrind has zero Apple Silicon support.

    Here's how I run them locally on an M-series Mac in a native arm64 container - seccomp trap and all.

    martinhicks.dev/articles/runni

  2. My DynamoDB conformance suite has a proper home now: dynamodb-conformance.org

    Eight emulators. 684 tests. One independent suite scoring all of them against DynamoDB's real-world behaviour.

    Runs weekly. Matrix, run history, per-target pages. Every figure pulled straight from each run.

  3. AWS doesn't ship a conformance suite for DynamoDB emulators, so I built one. 526 tests, ground-truthed against real DynamoDB.

    Dynoxide passes every one. DynamoDB Local fails 42. LocalStack fails 37. Dynalite fails 57.

    Numbers from a public, reproducible repo. #rustlang #dynamodb

    martinhicks.dev/articles/dynox

  4. I've open sourced a DynamoDB engine in Rust, backed by SQLite. ~3 MB, 15ms startup, 526 conformance tests against real DynamoDB. No JVM, no Docker. More at dynoxide.dev

    It started as infrastructure for Nubo, a native DynamoDB client we're building at Si Novi - nubo.sinovi.uk

    #dynamodb #rust #aws