Show HN: RAM Prices (ramstickprices.com)
I was inspired by this discussion https://news.ycombinator.com/item?id=39066480 about diskprices.com last month, and decided to go ahead and make a site for RAM. It's my first time building anything like this! Any tips / suggestions / calls for complete overhaul are welcome :)
167 comments
[ 2.9 ms ] story [ 223 ms ] threadI had a similar idea some years ago for flashdrives:
https://www.productchart.com/flashdrives/
Except I decided to implement a two-way sort, so the result is a chart, with axis "price" and "size". Or whichever parameter you chose. (At least on Desktop. On mobile, I show a list.)
Then I added ssd drives:
https://www.productchart.com/ssd_drives/
And more product types like monitors, phones etc, which you can access from the menu.
Maybe we should make a group to discuss the way forward and how to make the whole world easier to search through.
This one's mine https://listofdisks.com/ :-)
The faceted search approach can be applied to so many things, and it's pretty easy to code up.
Although as noted, Amazon does provide a product API, if you qualify with 3 sales, which I did, and was then promptly ejected from the affiliates program by Amazon. I'm honestly not sure I'd want to build my product on top of their API as they then have you by the short and curlies.
I'd be interested to see how all these other "copy cat" sites fare with the Amazon policies?
BUT we’ll see what happens when/if I try to get a few bucks back from the affiliate links ¯\_(ツ)_/¯
The table needs an additional attribute, ECC vs. non-ECC.
Searching the list for a 2 x 48 GB DDR5 SODIMM kit finds none, while an Internet search finds candidates immediately (e.g. Crucial DDR5-5600 @ $298.99).
You only caught errors on DDR5 because it's stability is very brittle. Market forces push it to the limit - everybody cares about the MT/s and runs XMP unlike previous generations.
I have, however, had very good luck so far just buying faster DDR5 and then running it a little slower at the same timings, which is how I arrived at the idea that DDR5 XMP is usually too fast to be actually stable.
For some point of comparison: Intel 12~14th gen operate DDR5 at 4GHz with 2DPC (DIMMS per channel), AMD Ryzen 7xxx at 3.6GHz with 2DPC.
With 1DPC the numbers are slightly better, with Intel 12th at 4.8GHZ and 13th/14th at 5.6GHz and AMD Ryzen 7xxx at 5.2GHz.
All a far cry from the ridiculous overclocks at 6GHz and above.
All have on-die ECC, which always operates. It is relatively rare to have external; something like Kingston Server Premier, and then you would need a motherboard to support it e.g. some of the Asrock ones, or just a server motherboard (MSI D3051, etc.)
AFAIK there's a performance hit using external ECC, as it adds an extra cycle. I think errors get reported to the OS differently. Beyond that, I know nothing.
This may be the case in some specific implementations but nothing in the DDR5 spec prevents you from pipelining the ECC calculations alongside the cycles you already need for cache management anyway. The memory itself and the interface don't care, they just do 72bit instead of 64bit.
Just to dispel this myth - here's all my electronic devices that have replaceable memory, and which of them support ECC:
ECC support (and using ECC memory):
- my old home server (an old Xeon E5-2630v2, DDR3, Supermicro MB, slated for disposal)
- my new home server (a Ryzen V3C48 embedded system, solid-run, uses DDR5 SO-DIMM)
- my desktop (a Ryzen 1700X, DDR4, ASrock mainboard)
Broken ECC due to BIOS:
- my laptop (HP Elitebook 845 G9, Ryzen 6950HS, DDR5 SO-DIMM, CPU supports ECC; BIOS hangs on boot when I insert ECC memory)
No ECC:
- none, actually.
(dis-)honorable mentions, no ECC, but memory not replaceable anyway:
- my geriatric wifi router (some TP-link, about to be ditched)
- my 2 extra wifi APs (also some TP-link)
This rate of ECC support is probably a bit exceptional, but… the primary reason ECC support is hit-and-miss is that Intel decided to fuse it off on their desktop CPUs to do market segmentation.
When people say ECC is rare, they’re not talking about you.
Haven't heard that before. What are you basing it on?
I only learned enough to buy some and put it in my last build, and I've only gone as far as checking that dmesg says the memory bus is 72 bits wide; no benchmarks, no overclocking. Then again, my goal is stability and not performance.
Some DDR4 also uses on-die ECC. The specs for the Raspberry Pi 4B list DDR4 ECC RAM.
Edit: still tracking down a weird filter bug, but the ECC filter should work now.
No it isn't, this is the bare minimum. You should also filter by rank, timings, voltage, etc.
Hard to comprehend. I remember getting a 1GB hard drive and how crazy that was, and then much later when a mechanical drive was $1/GB.
Seeing RAM hit that is something else!
(I know, I know, this isn't the fancy GDDR or HBM stuff.)
Even Thinkpads now solder ram to sell you a +16GB upgrade for 100usd (6usd per gb, double the market price).
And MacOS in some cases says to user "fuck you! Next time buy apple device instead". Like to write to NTFS pendrive.
But then in many cases the solution is to open Unix terminal to do what you want.
Is 128GB of disk in a phone too little?
My Galaxy Note 8 has a 400gb microsd card in it that's pretty full. Same for my android tablet.
Tablets without microsd and 3.5mm (such as the fancy and expensive but practically useless iPad I got as a gift) are abomination upon God and man, but I'm a grouchy old geezer so take that opinion with a grain of consumer salt :)
I'm fully "in the cloud" and use google drive, photos and other sync extensively and recently I started to do more photography and videography completely casually (like while I'm on a hike) and the space limitation really shows to the point where I'm never buying a phone with <500GB. The space management is just so exhausting especially since everything is just so much bigger these days.
I don't understand how these "premium" devices ship with the least premium problem out there - moving files and saving space feels like such a cheap problem that you'd expect on 100usd android not on a flagship.
But their userbase keeps buying the higher-priced models. Wouldn't Apple be idiots, if they charged less than what the market will clearly bear?
Of course, nothing will help you if you really want to run horrible applications, but at least the base system is optimized. You can run quite a lot of workloads even on an 8Gb Mac.
Tech has gotten really cheap.
I complained about how slow my 1 Meg 386 was and wanted a 486, he said he had 16 megs of ram (kind of insane at the time) and always said "the system will wait on you"
That was somewhat true until you went to load a new file or program that wasn't cached yet, or when a heavy re-draw occurred and a 4mb 486 would dust it. You just didn't page anymore, which happened a lot back then.
But for many companies building such systems (custom line-of-business software is probably still the largest part of software development happening in the world) it's highly probable that if you can "bail your poor decisions out" by just buying RAM, that's is far more efficient than rebuilding parts of software - a saved man-month of engineering can buy a LOT of RAM; a terabyte of it is probably in the range where it's not even particularly worth trying to carefully evaluate the options as a well-staffed meeting or two discussing the possibilities can be more expensive than buying a few RAM sticks more.
I settled for 768GB when I tried a few months ago and it wasn’t cheap. They did have like one HANA class system that was multi-TB at even crazier prices but I was kind of disappointed when I went to do something like you suggest. It was also impossible to get a lot of RAM without overpaying for a lot of cores I didn’t need and couldn’t use.
I don’t disagree with your point about the optimization benefits of just caching data but actually getting a cache optimized system is seemingly another thing entirely. My perception is that it’s been hard to get >768 GB systems for a bunch of years now. But I don’t follow this space closely,
We would have a white board of all the different sticks and prices.
- diskprices.com
- cpuscout.com
- ramstickprices.com
- gpuprices.lol/prices
Now we just need MOBO, power supply, fans and case price trackers!
*Edit: goryramsy's list below is more complete than this one. Thanks!
Recreating pcpartpicker[0] one piece at a time.
0. https://pcpartpicker.com/
and it mostly still has that "old-web"-style :-)
Still need to add more filters, of course, but figured I’d throw it out there as well while it’s in progress and topical for the discussion.
[0] https://gpupricecompare.com
I needed to buy a significant amount of 2TB(+) 2.5" drives (for a personal server project) and managed to (just about) get them under £15 a TB.
Note to self, next time get a server that accepts 3.5" drives: https://diskprices.com/?locale=uk&condition=new,used&capacit...
Edit: there's a new entry in the sidebar.
update: guess i just need to update my bookmark, it moved to https://jcmit.net/memoryprice.htm
It would be nice to be able to filter by only the proper trusted brands and first-party manufacturers.
Apart from the nit-pick: nice work! I had a look at the source, proper minimalism right there (and a stray html tag), just loads the page containing all data/JS/CSS and a favicon.
I forget who said it first, but the Linux OS really is the ideal environment for async operations. I just have some shell scripts running in their own while loops, downloading, parsing, building and uploading.
Thanks! :D
The invert/uncheck all button is definitely on the list. Hadn’t thought of making it an invert button - I’d put off adding it because I didn’t like the idea of check/uncheck all. Thanks.
I don’t track anything on the site (static hosting from my registrar lol) so I can’t track common queries- but sane defaults makes sense. I can at least uncheck the ancient stuff by default.
https://martech.org/hulu-joined-list-major-platforms-ignore-...
Is there a version for the US market? I couldn't find one. More info on the site: https://en.wikipedia.org/wiki/Geizhals
https://pcpartpicker.com/
Edit: odd, they all show as available to me (in the US?).