There doesn’t seem to be a nice clean way of handling DynamoDB (DDB) record updates in Go without writing a DDB query and book-ending it with some boilerplate.
Single table design has changed the way I approach database backed applications and I will say, how I model data has improved drastically once you start viewing the world through single table eyeballs.
A Penny Drops Other than virtual machines serving functions I can’t live without (Docker, CCTV, file storage etc), I begrudge turning more servers on because the hassle outweighs the gain.