Hacker Newsnew | past | comments | ask | show | jobs | submit | EwanToo's commentslogin

I think a more interesting article on S3 is "Building and operating a pretty big storage system called S3"

https://www.allthingsdistributed.com/2023/07/building-and-op...


Discussed at the time:

Building and operating a pretty big storage system called S3 - https://news.ycombinator.com/item?id=36894932 - July 2023 (160 comments)


Really nice read, thank you for that.


Author of the 2minutestreaming blog here. Good point! I'll add this as a reference at the end. I loved that piece. My goal was to be more concise and focus on the HDD aspect


Please fix the seek time numbers - they’re wildly in accurate; full platter seek is more like 20-25ms. I tried chasing down where the 8ms number came from a while back, and I think it applies to old sub-100GB 10K RPM high-speed drives from 25 or so years ago, which were purposely low density so they could swing the head faster and less precisely.

Check out the Olmez et al paper from MSST 2024 - I linked it above, but here it is again: https://www.msstconference.org/MSST-history/2024/Papers/msst...


!!! Thanks for calling that out. And sorry for falling prey to the numbers I saw (from the AWS talk)

And for the 1/2 vs 1/3rd - I'm just dumb. Thanks again. Super cool paper too


[flagged]


Woah buddy, I worked with Andy for years and this is not my experience. Moving a large product like S3 around is really, really difficult, and I've always thought highly of Andy's ability to: (a) predict where he thought the product should go, (b) come up with novel ways of getting there, and (c) trimming down the product to get something in the hands of customers.

Also, did you create this account for the express purpose of bashing Andy? That's not cool.


[flagged]


Well, the claim in question is not exactly a rebuttal of the original commenter's point despite the negative tone so I'd cut him some slack


Can you share some anecdotes?


No, they're not removing ADB install capabilities


So I can just adb install any apk I want, no matter if it's a Google authenticated developer who signed the app? So f-droid would continue to work fine so long as they install via adb instead of the intent mechanism or whatever it currently is?


AFAIU your device will no longer pass their treacherous "Play Integrity", which means that many banking and government applications will no longer work. For me it's a complete deal breaker because that's 99% of why I own a smartphone at all.

Apple is prohibitively expensive here, there's no official warranty and much difficulty with doing quality battery replacements, so I will probably have to own two phones.


It seems that won't affect Play Integrity for now. But I wonder if we'll eventually see rooted (GrapheneOS etc.) phones installing patches to banking apps to fool them into thinking they're legit. Hacked Nintendo Switches already do something similar.


In case there's a misunderstanding, GrapheneOS doesn't provide root access, and fooling apps won't be possible as the platform keeps moving towards stronger hardware attestation.

However banks can use the hardware attestation API instead of Play Integrity API to allow alternative distributions like GrapheneOS [1]. All of my financial apps happen to work on GrapheneOS.

[1] https://grapheneos.org/articles/attestation-compatibility-gu...


Thanks, I was confused. I thought you needed to root the phone to install GrapheneOS, but it seems you only need to unlock the bootloader.


That's available right now as Frida plugins etc. The problem is that remote attestation is done on the server and bank backend API would be able to call Google Play API to check the attestation and deny access. Nothing you can patch on the app side could change that.


That's not true - you can enable developer mode and install apps via ADB without affecting Play Integrity for other apps on your device. You can test this today.

Play Integrity is focused on checking the OS is original and the runtime environment of the app (your banking app in this case) isn't being messed with. Installing other apps as a developer isn't related to that. If you're not flashing a custom OS or modifying your bank's APK you'll be fine.

(You _should_ be able to use custom OSs and Play Integrity is awful, to be clear - but not because of anything directly relate to normal app development & sideloading)


You are describing the status quo rather than what the Google has said they will do in the future.


That's not true. Enabling developer options or installing via ADB won't impact Play Integrity


I somehow wish both things we working - as in "sandboxed" / "isolate" one from another (if that makes any sense).

So I can install my F-Droid on one of the partition, and actual personal stuff on the other. Bit like my Chromebook with Crostini.


In the newest android there is now an option to enable a "Linux development environment" AKA crostini for Android.

It works the same way, there is a Linux terminal application that runs Debian inside a VM. They recently added a button to launch a display window. This then functions as your "monitor" and applications you launch that provide a GUI display there.

Still experimenting with it not clear if you can launch android inside that with waydroid or similar


The terminal has a nasty bug where sometimes it starts typing a bunch of stuff with each keypress. The only way to fix it that i found is to close the terminal, which isn't much of a fix


You can. Install a work profile on the device (You can use a third party app like Island) to do this. Then you can install apps into their own sandbox.


I do have work profile, and used it in the past, but as soon as you really want to use it as work profile, then some admin program would like to take over your phone, and not just your work profile - so no "dev mode", etc. (Or maybe I have old info... not sure).

But good suggestion to try this again!



This blog post appears to be part of the scheduled launch marketing, it's now generally available

https://aws.amazon.com/blogs/aws/amazon-aurora-dsql-is-now-g...


You need a license from Microsoft to resell Windows licenses as an OEM.

US sanctions against Huawei mean that they can't sign a renewal.


Okay some further searching indicates the license that is expiring is Microsoft's export license to export Windows to Huawei. After the previous round of sanctions on Huawei, Microsoft had applied for and received a license to continue selling Windows copies to Huawei for it to resell. That is expiring, and is not expected to be renewed.

So its really an export license from the US government that is expiring.


They result in the same thing right? Huawei can't use windows after a certain time period.


It's now over 300 million subscribers, as you say they're doing OK.

https://ir.netflix.net/investor-news-and-events/financial-re...


Deleting it from the public site doesn't mean they're not keeping it for internal use...


What if they intend to rotate storage, replacing old content by newer content over a period of 2 months, plus 100h/user of non-replaceable content?


If you request this, AWS requires:

"After your move away from AWS services, within the 60-day period, you must delete all remaining data and workloads from your AWS account, or you can close your AWS account."

So egress charges are still a significant problem.

https://aws.amazon.com/ec2/faqs/#Data_transfer_fees_when_mov...


It's realistically for the handful (dozens at most?) of very large Riak implementations where it would be enormously expensive to rewrite the application running on top of it.

For example, the UK NHS Spine messaging system which has been building on Riak for 10 years

https://riak.com/posts/press/nhs-launches-upgraded-it-backbo...


This is just car leasing as far as I can tell?

What's interesting about it?


It seems even more flexible than a lease, you can pause and return the car at any time and get a new one when you unpause.


It looks like insurance is included in the price.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: