News for hackers. Stuff that matters.

m0dest

Re:98% Isn't Much on Wednesday July 08, 2026 @07:09PM (#48838590)
Yes, the decision to rely on modern CSS is more like serving restaurant food that contains cilantro. The predominant failure mode is partial credit.

The quality perception of this user segment is relative, too. That visitor who is using a version of Chrome that is 4 years stale? Their experience on the rest of the web was not pixel-perfect today. Many sites are inexplicably buggy for them. They might even be used to having to switch devices to complete some tasks.

Continuing to surf the web with a long-unpatched browser is also overtly negligent [1]. That negligent 2% of users is not a protected class. As such, you might observe that this 2% of users contributes only 0.2% of revenue / engagement / value and make a self-interested decision to stop supporting them.

[1] Except brief windows of time when old Apple devices continue to get Safari security updates without getting feature updates. Not relevant to the author's CSS nesting example.

Re:A faster heart for F-Droid. Our new server is here on Wednesday December 31, 2025 @01:01PM (#46446575)
Even if it's just the build server, it's really hard to defend just having 1 physical server for a project that aspires to be a core part of the software distribution infrastructure for thousands of users.

The build server going down means that no one's app can be updated, even for critical security updates.

For something that important, they should aspire to 99.999% ("five nines of") reliability. With a single physical server, achieving five nines over a long period of time usually means that you were both lucky (no hardware failures other than redundant storage) and probably irresponsible (applied kernel updates infrequently - even if only on the hypervisor level).

Now... 2 servers in 2 different basements? That could achieve five nines ;)

So, product idea: A powered "cold storage box" for M.2 SSDs. 2 to 8 M.2 slots. Periodically, an internal computer connects one of the slots, reads every byte, waits for some period of time, then powers off. Maybe shows a little green light next to each drive when the last read was successful. Could be battery-powered.
Re:How to fix subsystem request failed on channel 0 on Thursday November 13, 2025 @09:51PM (#45923337)
Yeah, regardless of how one feels about the design decision to fail without fallback, the messaging seems like an oversight.
Re:Google flags Immich sites as dangerous on Saturday October 25, 2025 @09:20AM (#45703693)
It looks like Mozilla does use DNS to verify requests to join the list, at least.

  $ dig +short txt _psl.website.one @1.1.1.1
  "https://github.com/publicsuffix/list/pull/2625"
Doing this DNS in the browser in real-time would be a performance challenge, though. PSL affects the scope of cookies (github.io is on the PSL, so a.github.io can't set a cookie that b.github.io can read). So the relevant PSL needs to be known before the first HTTP response comes back.
These days, if you're just wiring to a single workstation in a nearby next room, 50 meter active optical Thunderbolt 3/4 cables can carry 5K+ DisplayPort video passthrough and data from your USB peripherals.

(It's "passthrough" and not "uncompressed" because DisplayPort may use DSC depending on the resolution and frame rate.)

US$500 for an optical cable can be a lot cheaper than paying for HDMI extender sender and receiver boxes.

Re:M4 Mac mini's efficiency on Wednesday November 13, 2024 @01:35AM (#42123460)
With a locked screen, key presses go to the password field. I have twice caused my user account to become disabled due to too many password attempts while cleaning my keyboard.
Re:FTC's rule banning fake online reviews goes into effect on Wednesday October 23, 2024 @01:42PM (#41927418)
Yes. Most of the major apps play this review game, and there's no way to compete if you don't play it too.

The major apps typically exploit selection bias to solicit 5-star reviews. They will wait until the user meets some criteria for "having a good experience" and show an app review prompt at that moment.

Then, having amassed thousands of 5-star reviews, they will turn up the threshold so that only a trickle of the most likely 5-star reviews keep on trickling in to negate any negative organic reviews.

There's a related practice of "pre-prompting" where the app first asks the user whether they are satisfied and only solicits a real app review from those who pass the screening question.

It's all quite shady and makes it hard to trust app reviews. But until the app stores solve this, app developers need to play the game.

Re:Show HN: 1-FPS encrypted screen sharing for introverts on Thursday August 08, 2024 @07:24AM (#41190278)
Yep, this is achieved using slices, which can be arbitrary regions of the frame. Each slice can have its own quantization parameters (ranging from highly lossy to perceptually lossless). Each slice can also switch between intraframe prediction (more like still image encoding) and interframe prediction (relative to prior frames).

So, with this, you can have high-quality static text in one region of the frame while there is lossy motion encoding (e.g. for an animating UI element) in another region of the frame.

Re:Show HN: 1-FPS encrypted screen sharing for introverts on Wednesday August 07, 2024 @10:33PM (#41187577)
The state of the art here is really Parsec, Moonlight, and Apple's "High Performance Screen Sharing" [0]. All three of these use hardware-accelerated HEVC in some UDP encapsulation. Under the right network conditions, they achieve very crisp text, 4K60 4:4:4 with low latency.

[0]: https://support.apple.com/guide/mac-help/screen-sharing-type...

Re:Suspicious data pattern in recent Venezuelan election on Wednesday July 31, 2024 @10:54PM (#41125759)
If you were forced against your will to aid in this type of fraud, might you not intentionally include a subtle error in your work that reveals its illegitimacy to a careful observer?
Re:TinyPod – Apple Watch case with scroll wheel on Wednesday July 17, 2024 @11:28PM (#40992245)
From what I can tell, the "Request Ride" intent for Uber is broken (throws error on any request) and has been like this for at least 2 years.

The Ride Request API [1] seems closed off to developers now, too.

[1] https://developer.uber.com/docs/riders/introduction

Re:Reverse Engineering Ticketmaster's Rotating Barcodes on Monday July 08, 2024 @10:33PM (#40912007)
Exactly. The privacy characteristics of government ID cards are worse than any other solution. When sharing such an ID, a person is providing several global, stable identifiers (e.g. ID number, full legal name). For adtech and data brokers, this is the ultimate fingerprint for tracking and matching.

In a perfect world, the digitization of these IDs would come with modern digital privacy and security. Scanning your ID number would only provide a recipient-specific ID that couldn't be matched with other vendors. Age eligibility and driver's licensing status would be presented as separate signed attestations that share no other data.

We aren't even heading in that direction yet.

Re:Passkeys: A Shattered Dream on Friday April 26, 2024 @12:54PM (#40171629)
The lock-in situation with passkeys seems far worse than with password managers, though. There is no "export" option for iCloud passkeys - despite being cloud-synced across your Apple devices.

If you decide to switch from an iPhone to an Android phone, you're looking at an arduous process of enrolling a new passkey for every single site.

iOS 17 added explicit support for 5G slicing for QoS in consumer apps: https://developer.apple.com/documentation/network/nwparamete...

Android 14 added 5G slicing upsell for consumer apps: https://source.android.com/docs/core/connect/5g-slicing#5g-s...

This is imminent.

It probably makes sense to start isolating build processes from test case resources.
Re:HBO Max new Captcha system on Tuesday May 30, 2023 @07:21AM (#36123524)
Only in the US. In all other markets, the HBO Max app still functions, and the Max app will only show a "not available" message.
The trademark issues with the BlackBerry logo on the keyboard, combined with the "Beepberry" name, are going to be a problem.
When you tunnel/encapsulate your traffic, many variables change at the same time, such as:

- maximum transmission unit (MTU)

- TCP maximum segment size (MSS)

- different DNS responses leading to different edge servers

- TCP reordering, which may now occur on the tunnel layer

- lost packet retransmission, which may now occur on the tunnel layer

- time to live (TTL) hop count on the packet

- IPv4 may be used for some connections that were previously using IPv6, as some VPN services are IPv4-only

- different peering between the VPN server and the edge server

ISP traffic categorization is only one variable.

Re:Tell HN: YouTube's web UI just got even worse on Saturday October 29, 2022 @03:40PM (#33387304)
(likes / views) is still interesting, but you need to grade on a curve
https://www.apple.com/ios/feature-availability/#quicktype-ke...

QuickType Keyboard: Multilingual Typing

English, Chinese, French, German, Italian, Japanese, Spanish, Portuguese, Dutch, and Hindi

iOS autodetects and automatically switches languages as you described. The globe icon is just for switching key layouts. Language is independent of key layout.
Re:Apple previews Lockdown Mode on Wednesday July 06, 2022 @05:56PM (#32007323)
Do you really trust your average IT department to make an informed decision about whether WebKit JIT is currently secure or not? I don't see Apple putting these in MDM Configuration Profiles. If they do, it will only be for Supervised Devices (i.e. devices owned by your employer, must be wiped to enroll).
Re:Our plans for Thunderbird on Android on Tuesday June 14, 2022 @09:03PM (#31747970)
If anyone is getting a sense of deja vu, it's because this is was Outlook mobile strategy. Microsoft acquired a popular third-party Exchange mail client for iOS/Android, named Acompli, and rebranded it to Outlook.
Re:An Ode to Apple’s Hide My Email on Tuesday April 12, 2022 @03:47AM (#30999760)
This is the million dollar question that Apple hasn't answered. What happens to these forwarding addressses if you cancel iCloud+?

The result is bad either way. It's either A or B. (A) Canceling iCloud+ doesn't remove existing Hide My Email addresses - which makes it possible to abuse by creating tons of extra addresses before canceling. Or: (B) Canceling iCloud+ deletes all of your Hide My Email addresses, locking you out of dozens of services (e.g. anything that sends an email as a MFA).

I suspect that it is actually (A). Someone just needs to test this and report out.

Re:Letting users tick a ‘none’ checkbox on Wednesday November 17, 2021 @01:19AM (#29249762)
Don't forget that mobile is the majority now. As long as the hit target is appropriately sized, this is the kind of task that is much faster with touch than mouse/trackpad.

Users value attention more than time. I'd bet that 4 yes/no radio buttons require a lot less attention than trying to parse the example question from the article ("Will you be travelling to any of the following countries with any of these trailers? Select all countries that apply.")

This is awesome. I hope the client code will be included in the Apple's open source repository [1] after they update it for Monterey. It's hard to fully rely on a test without seeing its implementation, especially the responsiveness portion.

[1] https://opensource.apple.com/

Frankly, this would still be a good start compared to the norm today: You can't even find information about account deletion from most mobile apps, let alone initiate the process.
I tried to remove myself from all of Facebook's Audience-Based Advertising lists - the ones where companies upload lists of people that they want to target with ads.

https://www.facebook.com/adpreferences/ad_settings

I'm on over 300 lists. Removing myself from each one took 6 clicks. I tried to automate it with Selenium, but their bot detector caught it and banned my device from opting out of any lists (!)

No, they're separate baseband chips with Qualcomm-designed Snapdragon ICs running Apple-signed firmware with their own build flavors of Qualcomm's RTOS. Apple has to verify that the fab produces the low-level hardware exactly as designed, but nothing is going to sneak into that firmware.

Older »