News for hackers. Stuff that matters.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by TheSoftwareGuy on Monday September 08, 2025 @03:10PM (#45172524)
>It's not like there's some secret sauce here in most of these implementation details. If there was, I'd understand not telling us. This is probably less an Apple-style culture of secrecy and more laziness and a belief that important details have been abstracted away from us users because "The Cloud" when in fact, these details do really matter for performance and other design decisions we have to make.

Having worked inside AWS I can tell you one big reason is the attitude/fear that anything we put in out public docs may end up getting relied on by customers. If customers rely on the implementation to work in a specific way, then changing that detail requires a LOT more work to prevent breaking customer's workloads. If it is even possible at that point.

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by libraryofbabel on Monday September 08, 2025 @03:23PM (#45172717)
And yet "Hyrum's Law" famously says people will come to rely on features of your system anyway, even if they are undocumented. So I'm not convinced this is really customer-centric, it's more AWS being able to say: hey sorry this change broke things for you, but you were relying on an internal detail. I do think there is a better option here where there are important details that are published but with a "this is subject to change at any time" warning slapped on them. Otherwise, like OP says, customers just have to figure it all out on their own.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by lazide on Monday September 08, 2025 @03:41PM (#45172945)
Sure, but the court isn’t going to consider hyrum’s law in a tort claim, but might consider AWS documentation - even with a disclaimer - with more weight.

Rely on undocumented behavior at your own risk.

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by vlovich123 on Monday September 08, 2025 @06:11PM (#45174711)
Has Amazon ever been taken to court for things like this? I really don't think this is a legal concern.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by teaearlgraycold on Monday September 08, 2025 @07:18PM (#45175403)
I don't buy the legal angle. But if I was an overworked Amazon SWE I'd also like to avoid the work of documentation and a proper migration the next time implementation is changed.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by lazide on Monday September 08, 2025 @06:54PM (#45175180)
Amazon is involved in so many lawsuits right now, I honestly can’t tell. I did some google searches and gave up after 5+ pages.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by TheSoftwareGuy on Friday September 12, 2025 @09:25AM (#45221877)
You're right, people absolutely do rely on internal behavior intentionally and sometimes even unintentionally. And we tried our hardest not to break any of those customers either. but the point is that putting something in the docs is seen as a promise that you can rely on it. And going back on a promise is the exact opposite of the "Earns Trust" leadership principal that everyone is evaluated against.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by wubrr on Monday September 08, 2025 @05:14PM (#45174090)
Right now, it is basically impossible to reliably build full applications with things like DynamoDB (among other AWS products), without relying on internal behaviour which isn't explicitly documented.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by JustExAWS on Monday September 08, 2025 @06:21PM (#45174812)
I am also a former AWS employee. What non public information did you need for DDB?
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by tracker1 on Monday September 08, 2025 @07:39PM (#45175552)
Try ingesting the a complete WHOIS dump into DDB sometime. This was before autoscaling worked at all when I tried... but it absolutely wasn't anything one can consider fun.

In the end, after multiple implementations, finally had to use a Java Spring app on a server with a LOT of ram just to buffer the CSV reads without blowing up on the pushback from DDB. I think the company spent over $20k in the couple months on different efforts in a couple different languages (C#/.Net, Node.js, Java) across a couple different routes (multiple queues, lambda, etc) just to get the initial data ingestion working a first time.

The Node.js implementation was fastest, but would always blow up a few days in without the ability to catch with a debugger attached. The queues and lambda experiments had throttling issues similar to the DynamoDB ingestion itself, even with the knobs turned all the way up. I don't recall what the issue with the .Net implementation was at the time, but it blew up differently.

I don't recall all the details, and tbh I shouldn't care, but it would have been nice if there was some extra guidance of trying to take in a few gb of csv into DynamoDB at the time. To this day, I still hate ETL work.

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by JustExAWS on Monday September 08, 2025 @08:01PM (#45175727)
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by tracker1 on Monday September 08, 2025 @08:10PM (#45175797)
Cool... though that would make it difficult to get the hundred or so CSVs into a single table, since it isn't supported I guess stitching them before processing would be easy enough... also, no idea when that feature became available.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by JustExAWS on Monday September 08, 2025 @09:08PM (#45176199)
It’s never been a good idea to batch ingest a lot of little single files using any ETL process on AWS, whether it be DDB, Aurora MySQL/Postgres using “load data from S3…”, Redshift batch import from S3, or just using Athena (yeah I’ve done all of them).
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by tracker1 on Wednesday September 10, 2025 @11:57AM (#45199618)
These weren't "little" single files... just separated by tld iirc.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by everfrustrated on Tuesday September 09, 2025 @04:52AM (#45179358)
Why would you expect an OLTP db like DDB to work for ETL? You'd have the same problems if you used Postgres.

It's not like AWS is short on ETL technologies to use...

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by scarface_74 on Tuesday September 09, 2025 @12:02PM (#45183945)
Even in an OlTP db, there is often a need to bulk import and export data. AWS has methods in most supported data stores - ElasticSearch, DDB, MySQL, Aurora, Redshift, etc to bulk insert from S3.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by cyberax on Tuesday September 09, 2025 @01:24AM (#45177723)
A tool to look at hot partitions, for one thing.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by JustExAWS on Tuesday September 09, 2025 @10:29AM (#45182438)
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by cyberax on Tuesday September 09, 2025 @02:47PM (#45186727)
The keyword here is "should" :) Back then DynamoDB also had a problem with scaling the data can be easily split into partitions, but it's never merged back into fewer partitions.

So if you scaled up and then down, you might have ended with a lot of partitions that got only a few IOPS quota each. It's better now with burst IOPS, but it still is a problem sometimes.

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by cbsmith on Monday September 08, 2025 @09:27PM (#45176329)
I've built several DynamoDB apps, and while you might have some expectations of internal behaviour, you can build apps that are pretty resilient to change of the internal behaviour but rely heavily on the documented behaviour. I actually find the extent of the opacity a helpful guide on the limitations of the service.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by catlifeonmars on Tuesday September 09, 2025 @01:51AM (#45177912)
Agree. TTL 48h SLA comes to mind.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by mannyv on Tuesday September 09, 2025 @12:56AM (#45177577)
Totally incorrect for Dynamo.

It was probably correct for Cognito 1.0.

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by simonw on Monday September 08, 2025 @07:27PM (#45175464)
Thanks for this, that's a really insightful comment.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by scarface_74 on Tuesday September 09, 2025 @12:11AM (#45177301)
You have been quoted Simon Willison on his blog - his blog is popular on HN.

https://simonwillison.net/2025/Sep/8/thesoftwareguy/#atom-ev...

Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by UltraSane on Tuesday September 09, 2025 @02:59AM (#45178450)
Just add an option to re-enable spacebar heating.
Re:Will Amazon S3 Vectors Kill Vector Databases–Or Save Them? by thiagowfx on Tuesday September 09, 2025 @05:16AM (#45179528)