As mentioned the paper was accepted in NDSS. https://www.ndss-symposium.org/ndss2025/accepted-papers/
The conference occurs in Feb, and typically, the conference proceedings are published a little earlier than the conference itself.
Any decent consumer SSD will be exactly the same, brands such as SK Hynix, Samsung, Crucial, WD, etc. same chips and same performance, much cheaper than the Apple tax.
I'll respectfully disagree on the performance front.
Any flash storage has two main components: A controller and a set of flash chips, and a third component enters to the picture when connecting these two: number & nature of channels.
Starting from the controller (and channels), beside the obvious PCIe generation, there are some other factors. DRAM support, NAND support (not all NAND is the same!), number of channels, and the speed of these channels. A DRAMless SSD will suffer after its "pseudo-SLC" cache runs out, and the performance of the drive will generally suffer if the number of channels can't absorb the traffic coming from the PCIe side. Here, to have a top notch SSD, you need to have a good/fast controller with DRAM support, and enough channels with enough speed to absorb all traffic requests, so you can get use of the premium NAND chips you bought.
Next, we have the flash layout. Flash chips vary in speed, density and drive. A high density flash chip might be slower, or a flash chip might require higher drive, resulting in higher temperatures in general. In some cases, instead of populating all channels, a manufacturer might decide to populate a few channels and leave the rest unpopulated, creating a big but slower SSD.
Beyond that, there are other considerations like over-provisioning at flash level, "soft SLC cache" size, wear leveling capabilities under sustained load, etc. etc.
For example, an enterprise SSD comes with the "same" TLC chips, but over-provisioned 5:1 or 10:1 (10TB flash for 1TB capacity)
Now, let's see some real-world examples:
- Kingston NV2, NV3: A budget SSD with great capacity and price. DRAMless, no channel number guarantee, and might come in with TLC or QLC chips. Burst speeds are OK, will make 90% of the people happy, but slows down in long transfers and under heavy load. Runs cooking hot in both controller and flash side.
- Kingston KC3000: A higher end drive with part/channel guarantees, handles sustained load better, runs way cooler, ironically.
- Samsung 980/990 Pro: Samsung's higher end drive. Runs cool, sustains speed all over due to DRAM and tons of channels and vertical integration of controller + NAND.
- Samsung T7 Shield: Looks like an bulky 1.8" drive, but it's selling point is it can sustain 1050MB/s writes wihtout even slowing down until it's full. Never gets warm.
So, flash drives comes in all shapes and sizes and with specifications and capabilities all over the place. A WD Blue and WD Black won't perform the same. Same for Sandisk's Plus, Extreme, Extreme Pro series.
This is why OWC was/is the go-to 3rd party SSD provier for Macs for quite some time. They tune their drives similar to Apple's and very similar to what OS expects as behavior. It's not slap some controllers and flash chips on a PCB, change three fields in a firmware and sell.
Flash storage is black magic at this point, and thinking every box is the same is a big mistake.
This comment can be easily 3x longer, but I want to keep it readable.
Crazy to think the people who come to US universities to obtain post-bachelor degrees are more qualified than those who didn't...
This is purely anecdotal, but my experience at a top institution is that the majority of CS/ECE of MS and PhD programs are foreign students, and the H1B folks I worked with had these advanced degrees.
I don’t think the issue is one of qualification. I think it is wage suppression. I mean if the H1B was a work permit to work anywhere in tech and you could leave without impacting your green card processing for another job - that MS/PhD folks would demand much higher $$.
This is true - inability to switch jobs while on H1B is not right but it is difficult to make that a reality based on the spirit of the program.
If the program is there for "we can't find qualified people in the US to do X" and then you find one such person to sponsor for H1B - the direction in which this is going is that Company is looking for an Employee. If you as an employee than say "imma pack up my bags and go elsewhere" now this is changing direction, now Employee is looking for Company and that is really not what H1B is for.
There 1,000,000% should be like H1E program that works in this direction but I am sure whatever someone tries to come up with there will be hundreds of people here on HN and elsewhere "crying" about "we should first look in the US before we hire immigrants.'
I'm not sure if some American companies have this. I don't believe they do. From hiring I know for sure, if there is someone who doesn't need immigration handholding is about as qualified as someone on an H1B, the former is preferred. Most of the times there is explicit guidance - "we aren't hiring H1B's from this date until further notice". So I know from being on both sides of the coin (as an H1B and then not needing one but being on the hiring side) there isn't a preference to H1Bs. In fact I'd assume the reverse is true.
Now, H1B's will put in longer hours and extra work without complaint and won't take things like EEO action, legal action, etc. against their employer. But it just comes with the territory that as a visitor in the US you do not want legal trouble and would like to preserve your legal status as seamlessly as possible.
To your first point - the H1B exists because they can't find technical (or other) talent in their work zone. So here's the thing - if one company can't find it, neither can others unless that one company is doing something super specialized. They could just provide the ability to move in zones where that expertise is needed and the minimum expected salary the employer must pay. There are solutions if congress gets off their rear-end and tries to find them.
> So I know from being on both sides of the coin (as an H1B and then not needing one but being on the hiring side) there isn't a preference to H1Bs. In fact I'd assume the reverse is true
My experience has been the same but we are just two people with such experience - there is definitely "corruption" associated with this program that you and I personally did not experience.
> Now, H1B's will put in longer hours and extra work without complaint and won't take things like EEO action, legal action, etc. against their employer. But it just comes with the territory that as a visitor in the US you do not want legal trouble and would like to preserve your legal status as seamlessly as possible.
Perhaps... but we do live in a VERY litigious society and I am personally questioning that this is rampant. There are A LOT of highly qualified people that are on the H1B program that won't take sh*t from the Employer. I know I personally 100% would not (I will work LOOOOOONG hours if my entire team is doing the same, I will find a hotshot attorney on Monday if I am the only one forced to work long hours just because I am an immigrant and I am 100% sure there are plenty of H1B's that think the same way. I think we sometimes make an assumption that all/majority/... H1B's come from shithole places and they will do EVERYTHING possible to stay in America (and H1B is probably the most legal way to do so). While that might be true for some, I do not believe it is true for enough people where this H1B wage/... discrimination can be rampant.
> They could just provide the ability to move in zones where that expertise is needed and the minimum expected salary the employer must pay. There are solutions if congress gets off their rear-end and tries to find them.
100% agree with the sentiment of your comment but I do think that this is harder than it appears - if we follow the spirit of H1B program. It can be re-designed into something else, like general "USA has low birthrates and needs immigration - lets create a program where highly qualified people can request to come to work/live/... in the United States..." but IMO this would have to be a different program in spirit to current H1B
This is not a feature, this is a limitation. It would've been a feature if Signal offered you a choice of whether the history should be synced up or not (perhaps with a default of "no" for existing users, to maintain the established expectation). As it is, this is a limitation.
In order for Signal to provide this history, said history would have to be stored on their servers, massively nerfing one of their core competitive advantages.
This “limitation” is the ultimate advantage from the perspective of Signal’s core competency.
It could be saved on devices and supplied as needed from that device history. They wouldn’t need to keep it on their servers. I don’t think you can fault signal for not wanting to do that, but it also means signal is a terrible communications platform if you want that sort of thing.
> It could be saved on devices and supplied as needed from that device history.
Then what if a new person joined the group convo? Do they have a right to see everything that everyone has said in that group convo, right back to the beginning? What if someone objects to sharing past conversations? What if sharing past conversations is a legitimate security concern to the group?
How does one filter out those past statements by someone who doesn’t want to share past statements? With security-state and foreign-state moles being a rather big issue in some groups, this is a legitimate rabbit’s hole that needs addressing. Some companies that standardize on Signal may not want any prior convos to become available to new entrants.
Personally, I see the lack of history to be a very real competitive advantage, and not any sort of a nerf.
Sure, your own history can be shared between installs on devices that you yourself own. But that is your chat history, meant for only you.
Does Signal, in fact, enjoy any competitive advantages?
Where I live (Canada) only a single person I know uses Signal. Everyone else is on Whatsapp and/or iMessage. As far as I am concerned, Signal is a wasteland.
I have received 400% more spam on Signal than I have received real messages.