Hello hachyderm ๐Ÿ‘‹

Migrated over today and really glad to be here. Looking forward to seeing more of the content Iโ€™m here for.

If you want to know more about me, https://martinhicks.dev

#introduction #aws #dynamodb #homelab

Martin Hicks - Software developer and AWS consultant

I'm a software developer and AWS consultant based in Manchester, UK. Currently building open source tools for DynamoDB developers.

Martin Hicks

Show HN: I built an SQL layer for a NoSQL database

DynamoSQL์€ DynamoDB์— ANSI SQL SELECT ๋ฌธ์„ ์ง€์›ํ•˜๋Š” SQL ๋ ˆ์ด์–ด๋ฅผ ๊ตฌ์ถ•ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. DynamoDB์˜ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ ๋ฐฉ์‹์„ ๊ฐœ์„ ํ•ด ์ž๋™์œผ๋กœ ์ตœ์ ์˜ ์ธ๋ฑ์Šค๋ฅผ ์„ ํƒํ•˜๊ณ , ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ์—์„œ JOIN์„ ์ง€์›ํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ SQL ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. WHERE, JOIN, GROUP BY, HAVING, ORDER BY, LIMIT, UNION, INTERSECT, EXCEPT, ์„œ๋ธŒ์ฟผ๋ฆฌ, CTE ๋“ฑ ํญ๋„“์€ SQL ๋ฌธ๋ฒ•์„ ์ง€์›ํ•˜๋ฉฐ, DynamoDB ์‚ฌ์šฉ์ž์—๊ฒŒ SQL ์ฟผ๋ฆฌ ์‹คํ–‰์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฒ ํƒ€ ํ…Œ์Šคํ„ฐ๋ฅผ ๋ชจ์ง‘ ์ค‘์ž…๋‹ˆ๋‹ค.

https://news.ycombinator.com/item?id=48049538

#dynamodb #nosql #sql #query #opensource

Show HN: I built an SQL layer for a NoSQL database | Hacker News

After running my integration tests against a local #DynamoDB database I am pretty confident with deploying to production.

I created a custom Decoder/Encoder to convert #Swift structs to and from `[String: DynamoDBClientTypes.AttributeValue]`.

The code looks so much cleaner now โค๏ธ

#SwiftOnServer #AWS

After finalizing my integration tests I can finally update my code for communicating with #AWS #DynamoDB ๐Ÿš€

#swift #SwiftOnServer

I am creating some integration tests for my apps backend.

The tests are checking whether my data structure is correctly passed to #DynamoDB.

With the help of TestScoping I can prepare and teardown my local instance without bloating up my test code.

#swift #testing

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

https://martinhicks.dev/articles/dynoxide-conformance-suite

Building a DynamoDB conformance suite

How I built a 526-test DynamoDB conformance suite, and what it found in DynamoDB Local, LocalStack, Dynalite, and Dynoxide.

Martin Hicks

AWS US-EAST-1 outage (Oct 20, 2025): Root cause & lessons

A DNS race condition in DynamoDB led to empty endpoint records, triggering cascading failures across AWS services like EC2 and Lambda.

Explore what went wrong and how to build resilient cloud systems:
https://shorturl.at/sJO5K

#AWS #CloudComputing #DevOps #DynamoDB #ResilienceEngineering

AWS US-EAST-1 DNS & DynamoDB Outage (Oct 20, 2025): Root Cause, Lessons and the Future of Cloudโ€ฆ

AWS US-EAST-1 outage (Oct 2025): Explore DNS & DynamoDB failure root causes, lessons and cloud resilience strategies in this detailedโ€ฆ

Medium

The #InfoQ article discusses the challenges faced during a migration from a relational database to NoSQL, focusing on the importance of database sequences for unique identifiers.

It outlines the development of a new sequence service using #DynamoDB and a two-tier #caching architecture.

๐Ÿ”— Read now: https://bit.ly/4e6FRox

#SoftwareArchitecture #DistributedSystems #NoSQL #Database #Performance

Someone at #AWS really ought to look into why it takes like 15 minutes for #DynamoDB to create an empty index on a newly-created empty tableโ€ฆ

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 https://dynoxide.dev

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

#dynamodb #rust #aws

Dynoxide - A fast, lightweight DynamoDB emulator

DynamoDB, without the baggage. A native binary backed by SQLite with sub-millisecond startup. No Docker, no JVM.

Dynoxide