skysight-inc/HackerNews huggingface dataset:
In the case of parts pairing, we're not mandating compatibility with third-party parts, we're mandating compatibility with first-party parts. Parts pairing doesn't validate that you have a genuine part, it validates that the part in there is the one Apple says should be. The parts in an iPhone are effectively non-interchangeable, like we've gone back to 1765[0] or something.

As for third-party parts, the reason why the repair market is flooded with 80% sRGB garbo screens is because Apple took the good screens off the market. Sure, you can buy a screen assembly from their weirdly debranded parts store, but that's deliberately designed to force you to buy components you don't need. Remember, a screen assembly also means replacing the front cameras, Face ID sensors, etc. If you want to buy just the LCD or OLED and put it into an existing assembly, which is the only way any of this shit makes financial sense to repair, sorry, you're not allowed to buy just that.

The thing about manufacturer-branded repair services is that they're built like a McDonalds. Everything is designed so that they can hire the cheapest labor possible. That's why they have really expensive custom hotplates to remove iPhone glass, and why they'll charge you for a new Face ID sensor just because you need new screen glass. Component-level repair requires investing in your employees, which is the last thing Tim "Ship Jobs To 'Jaina" Cook would ever do.

The reason why people like Louis Rossmann were able to beat the Genius Bar on price was not because he was buying cheap parts. It's because he was buying genuine[1] parts produced by companies breaking their exclusivity agreements with Apple, and then investing money into his employees to do the skilled fix.

[0] https://en.wikipedia.org/wiki/Interchangeable_parts#Origins_...

[1] Genuine in the sense of "meets Apple specifications", not in the sense of "Blessed by His Holiness, the iPope".
This seems like the sort of thing that happens when one repeatedly tweaks while using the previous iteration as a reference. It might feel like most iterations improve on what came before, but before long one loses the connection to the original reference.

I think Deming compared it to the telephone game.
And most of the flows on this planet are inside hyperscaler datacenters. QUIC demonstrably solves problems that TCP causes inside datacenters.
Because it's neither. It's like wherever you are from -- there are some diehard racists, a lot of people who are vehemently not racist, but everyone else is just going with the flow.
This should serve as a reminder to everyone that thinks Apple cares about any pro-consumer issues like privacy. No company anywhere close to this size cares about anything other than money. Apple cares about privacy because it is a differentiator in the market in which their biggest competitors are fundamentally data brokers. Apple would abandon prioritizing privacy the moment market conditions stop that from being a profitable position to have.
The Kardashev scale is a scale whose smallest unit is our current civilization, the scale easily accommodates Argentina.
Check this comment in another thread: https://news.ycombinator.com/item?id=39317324

If it can't tell if blue is a color or not, it's of no use.
That's why I implement my own addition using XOR. Gotta build from strong foundations. It ain't fast, but it's honest math.
No. No one meets someone new spills everything. Hi I'm Bob I have ptsd. Or nice to meet you my leg is swelled today. Or I'm Alice I have 3
months to live.. where is this waiter. I'm Jim I'm gay. I'm Al I sponsor a child from Africa. I'm Susie just got out of jail. I'm Tim I'm black.

It's not going to buy you goodwill. It may cause stereotyping. You want to be know as g4zj not a guy who is hiding behind a label.

Good question.
The cool thing is, if you're the right Amazon employee, you can log in and literally _see_ the anger on their faces next time they go in the front door.[1]

[1] https://www.pcmag.com/news/amazon-to-pay-58-million-for-spyi...
Rather than attempting to create an objective code complexity measure, I just try to implement domain specific rules into composable functions. Then code becomes linear and declarative.

For long running processes, I switch to MPSC where each event source is a thread, but places its events onto the main thread's queue.
Apple supports right to repair --- but only if they get to supply all the parts and labor.

They are clearly anti-competitive, anti-consumer and more than a little disingenuous.

No real surprise, most corporations are. The difference with Apple is that those being victimized are some of their most vocal defenders. It's kinda like an abusive marriage.
Yeah, I'm assuming, but I also make that clear with my statement, that I'm basing my statement only on what the person above me wrote. That doesn't mean either that I believe 100% what I wrote myself, but they're important ideas that should be said anyways because these things are happening whether it's happening in this case or not doesn't actually matter.
It took me 6 hours to configure a Ubiquiti Edge Router to properly request an IPv6 prefix because of how poor the IPv6 support is right now. And by default the firewall is completely permissive because the web UI doesn't have support for IPv6.

And the prefix I get is dynamic. It changes each time the router power cycles or has a brownout or if the upstream network restarts for whatever reason (which is something I saw happening with regularlity on a different ISP about 1am to 2am, presumably them performing maintenance). So that means my firewall rules have to be constantly monitored and changed if they're any more complicated then reject all incoming connections. Only way I can see that working right now is to write a daemon that can hook into the PD process for that.

Plus how do I get my servers that are supposed to be internet facing to update their IPv6 prefix every time it changes? Does that mean that I have to put in additional code in every server to update their IPv6 addresses every single time the prefix is changed?

Oh and I can request a /54 no problem for now. There's no guarantee for instance if ISP decides to restrict residential users to only a /64, and require a business account to request more subnets. How do I plan a set of internet accessible networks that have to be segregated from each other if I have no idea if tomorrow I'm going to lose those subnets?

The only solution of right now is to use ULA and NAT6. Which is just IPv4's problem all over again except worse.

So yeah it is 'easy' if all your need is just only /64 and are using the ISP's router to setup a single network that you don't care about. But it spirals very quickly into madness when you try to step just a little beyond a simple setup.
It’s pushy here, too.

I think the difference is willingness to be pushy if that pushiness results in more total sales. Which I take as a symtom of general lower consideration for others, objectifying them as a system you just need to press the right buttons on to get what you want.

[edit] Another way of looking at it is what a culture considers acceptable freely-given consent. If someone wouldn’t have said yes if you hadn’t pulled out every trick in the book, is that an OK way to get a “yes”? In US business culture, it is.
TXO is one of several cases I'm referring to where the 500x number came into question.

But the other way in which TXO doesn't paint the complete picture is that it is not a defamation case, and in the US we much more cautious about preemptively punishing speech (and about discouraging speech with risk of liability) than we are about other types of torts.

The ratio here isn't just large, it's completely off the charts, and an off-the-charts ratio on a speech case isn't going to fly, nor do I believe it should.
Had an MBA that wouldn't charge. Battery health was fine. Machine ran perfectly on AC power.

Apple: "That would be $890 to repair, maybe we should talk about helping you get into a new Mac?"
Well I wouldn't care if you were not forcing your trash on everyone when it fails and won't be repaired ...

And as for your argument I believe the Framework 13 has quite proved that things are not as binary as that and with Apple resources they definitively could do a better work ...
Whew, I was afraid this AI thing was going to mean we were all out of a job. But machines cannot replace the human ability to take the blame. You need a warm body for that.
Brings back memories from time when printed documents were still the norm. A coworker used to call it my "seal of approval" if a document was on top of my desk long enough to accumulate a hefty dose of coffee stains.
Ah of course, "privacy, safety and security". I actually chuckled reading that, given how uncreative it is by now. They should innovate some better excuses.

First its engineering challenges that require pairing. Now its to keep the evil repairmen from installing surveillance modules (?).
>Apple devices stand apart in their reputation for quality and security,

Just dont actually measure either of these. I'm a bit afraid to talk important things in front of iphones given their atrocious security record.

Also you mentioned quality, but I don't see any CUDA/Nvidia on their platforms. They might advertise quality, but they are closer to B- quality. Please forget the butterfly keyboard white-washing campaign or 'you are holding your phone wrong'.
This is very helpful. I wanted a perspective from a "noob," since your experience and goals probably more resemble my own.
Yes. I decided to post the normal link rather than their free one, because everyone should subscribe to LWN.
"end up being" is not enough of a disclaimer for you?
Working in France, I remember having to provide a "Scan of an original of Bank Account information slip" (approximate translation). It's just a number! That I could have copy/pasted in an email to make sure the secretary won't fuck it up, or I could download the document from my bank and email it, but no, HR insisted it had to be an original.

I eventually downloaded one from my bank, converted it to JPEG, added a light coffee stain with Gimp and sent that, to pretend it was an actual scan of an actual document actually printed by the bank.
Exactly, and this is why I always try to steer teams away from "one metric to rule them all" whether this be "always fail if coverage is less than X percent" or "random code metric like CC is beyond limit". Reality is simply more complicated than that, and it takes experienced engineers to actively manage and balance the tradeoffs appropriately over time. Putting arbitrary one-size-fits-all rules in place is almost never the answer.

Unfortunately, in some (many?) companies there simply aren't enough experienced engineers who have the time to do the active balancing...leading us back to "just stick this rule in pipeline so the teams are held to _some standard_".
That’s exactly right.

When I hoped Apple makes the Mac redundant - I meant “developer friendly”.

They should ship XCode for Vision to start.

Unlike the touch interfaces of the iPhone and iPad, the Vision interface with keyboard & trackpad/mouse is very development ergonomic.
The other odd thing here is that SAR was alerted by a caller, presumably someone close to the hiker who knew their itinerary, and was worried when they were not off the trail by that evening. But that caller appears not to have tried to tell the hiker that they were calling SAR? And presumably that caller would _not_ be an unknown number ...
Well earlier in this same thread:

> Visa used 189GWh in 2017, worldwide, of which around half was data centres [1]. That handled 111.2 billion transactions, so about 1.7Wh per transaction (half for datacentres).
Bitcoin used 844670Wh per transaction.

That's about 500 000x more energy consumed per transaction by BTC than Visa. I guess it goes without saying that it's much less efficient.

For years now I encounter crypto enthusiasts have been suggesting that BTC is an improvement on the energy efficiency of traditional banking, without anything to back up this claim, and ignoring stats like the above over and over again.
> but in a well-functioning team

I think the routine maintenance is key for staying well-functioning. The problem is that once things are not functioning well it may be too far along to fix.

So it’s like saying why should married couples have routine date nights because if they were well functioning, they wouldn’t need to schedule. The point is to function well and it’s a useful technique.
What is the value of physical currency, or a balance in a digital system? It's all supply and demand.

When physical currency used to be backed by gold reserves, then it could be argued that gold itself has material value, but nowadays it's all fairy dust[1].

[1]: https://www.youtube.com/watch?v=IiTfnpgNkmI
For any manufacturer, repairing products is expensive (i.e. it decreases profit). That incentivizes two behaviors:

1. Make the product as reliable as possible.

2. Make the product non-repairable.

Every company also increases profit by selling more units, so when a company's only performance metrics come from Wall Street, well, here we are.

The only solution in the absence of significant competition (which applies to Apple) is regulation. There need to be laws that mandate not only repairability but also that Apple absorb the now-externalized societal cost of all the e-waste their devices produce.
Macbook Pro 13": 0.61 by 11.97 by 8.36 inches, 3.0 pounds

Framework 13": 0.62 by 11.7 by 9 inches, 2.9 pounds

It's actually lighter, but I suppose it is 0.01 inches thicker.
Too much emotion ans supposition. Not so much solid arguments. Sorry.
Yes! Exactly, this too.
Every package can do whatever it wants to your system, upgrades fail when surprising config changes occur, and it all hinges on maintainers knowledge of the state of the distro as well as the software they’re packaging
My favorite was with two sides of a blank page in a document. One side read "This page is intentionally left blank", and the other side read "This page isn't."
Social media epiphanies make for a terrible education
I'm 26 years old and I grew up addicted to tech sphere social media. I learned all kinds of things; C is better than Java because it's closer to the hardware with less abstraction. Modern operating systems are garbage because they are bloated. Web standards are garbage because of Microsoft and Google's shared effort to embrace, extend, and extinguish them, in order to prevent any meaningful competition. Old video game consoles are better because they run bare metal, resulting in significantly lower latency.

I'm 26, and only this year did I learn to make a functional for() loop. All my experience on tech social media taught me was how to have a lot of opinions, and nothing to show for them. Social media will always show you these "life changing epiphanies", these tidbits of information that just seem to make sense and explain everything, these scraps of knowledge that make YOU feel like a genius, without actually teaching you anything. These sorts of posts will make you feel good as a reader, they will make you feel like you're advancing, like you're reaching self-actualization, like you're smarter than everyone else who is just missing this crucial detail, so they are the ones that people will smash that like button on. They are the profitable posts, the addictive posts, the posts that leave you wanting more, more, and social media's algorithms will reflect that, boost them, and sometimes show you nothing but them, but they will rarely result in actual self betterment. The amount of time I've spent reading actual reference documents, manuals, and example files is likely less than 1% of the time I've spent reading this sort of tabloid tech news, and yet everything I've actually applied has been from this boring documentation. It is easy to convince yourself that social media can be more than just junk food, but in the vast majority of cases I'm sure it's not.

I also have to address the irony of this post. I realize I'm writing this in the style of an epiphany, just like all the other tabloid tech journalism. Maybe I've been trained to write in this style from all my years of reading and interacting with that schlock; maybe I feel like if I don't write in this way, nobody is going to see this, potentially robbing some of what I feel needs to be heard. I guess in that way, the system exists as some sort of vicious cycle; so instead of viewing this post as an epiphany, I'd like you to try to interpret it as a boring design document, nothing more than a useful bit of information among many things to help you advance and create things. Thank you very much for reading, I hope that my words can help at least some of you in some way.
Yes you could install a credit card reader on the doorbell and shame the owners by alerting their visitors to the fact that they've not paid the bill, but informing them that they can ring the bell for a minimal yearly subscription.
The parent commenter means, "Fundamentally it should be the market that chooses [whether 'right to repair' matters], not legislators".
The white nationalists are, by definition, ignorant AF. Also, it seems you don't know the difference between systemic racism (baked into institutions) and individual racism or lack thereof -- the individuals making decisions opt against the ignorant AF white nationalists when their racism is pointed out. Apparently there are only enough white nationalists who are not ignorant AF to make up a single registrar.
It is just something they enjoy saying these days. It fits the narrative.
I had kind of an inverse experience in the sense of an organization who should have tried to reach me and didn't bother in being persistent when they should have.

My elderly father is in a care facility, and I am POA (Power Of Attorney to make decisions for him), and well-documented point of contact for him with his doctor and the hospital. He fell and broke his hip at the care facility on Jan 2. around midnight. He got transferred to the local hospital as a result.

First, the care facility failed to call me at all. This was discussed with them after the fact and they know they screwed up and admitted it. That's kind of an issue but not the biggest one.

Then the hospital tried calling me at 6 AM (6 hours later). The number was the general "call out" number not a particular office or doctor. They left no message. My father had been in the hospital for another issue just the week before, so I didn't bother following up figuring it was just some early morning administrative thing related to the previous visit.

Then the hospital called my mother at noon (12 hours after the admission) asking her some question about his hip surgery to be planned. She has no idea what it's about. She asks me and I have no idea what it's about. I call the hospital and find out he's been there for 12 hours. What the actual hell...

They claimed they couldn't leave a message due to privacy issues. But they could have said, "This is Dr. X calling about your father - please call me back." Or tried calling me repeatedly until I did pick up (like SAR tried in this story).

In the end there weren't any specific issues where I as POA had to make some decision for him, nor was he on the verge of death and the family needing to be notified. It could have been a lot worse. But still, it was really, really dropping the ball when it came to attempting to connect with someone who really should be connected with.
Generally similar story. I was in college and working part-time for a structural engineering company in the mid 80s as a manual drafter. We got a contract that required drawings be submitted in electronic (DWG) format. Because I was the "young" guy and had taken a couple programming classes, the partners asked if I was willing to learn AutoCAD and become the company's CAD drafter. At the time it was not an obvious yes answer. CAD drafting was not universally accepted as viable and people at my company, and within the industry, considered CAD as the last bastion for incompetent drafters. After I said yes the "old" veteran drafter at the company told me I was wasting my time and making a career mistake. I taught myself Lisp in order to make the most of the opportunity, and now 40 years later, the vast majority of my career has been spent inside AutoCAD, drawing and programming many, many lines of Lisp code.
We wish..

They should have been doing that since the beginning and it doesn't deserve a medal the same way we don't deserve a medal to do the job we agreed to do.

But I'm not even that optimistic:

- What's the point of combing over the plane when the microscope is broken and nobody seems to care?

- How about stop putting lipstick on a pig and retire the whole 737 entirely? A large percentage of the MAX faults are due to Boeing doing everything to make a plane that the original design simply cannot accommodate. At what point somebody says: "No, enough!" ?
And kids aren’t doing their job by saying “nothing.”

It’s easier to change the questions to improve responses.
I don’t know that you’re wrong, but are the US elites any better?

There have been plenty of scandals where the US has engineered spying to help US companies [1].
Corruption is corruption except when it’s international and in your own nations interest.

[1] https://www.nytimes.com/2014/05/21/business/us-snooping-on-c...
Or leave a voicemail. I'm guessing that their phone service was a landline or VOIP that didn't support sending SMS.
I recall a certain prominent fictional billionaire from The Simpsons creating a parasol to block out the sun (with murderous results...): https://www.youtube.com/watch?v=IyjJbhuwGkU

(And tinfoil hat time-- how does this not get used as a geopolitical football?)
Of course. American government has no particular loyalty to the Americans, the people running the companies. These Americans have no loyalty to the people who hate them, regulating them through a Byzantine network of unelected autocratic regulatory officials via Chevron deference .
Our software is the safest software, because we’ve discovered a lot of bugs in it.

Historical note: ActiveX and Flash were never successfully made safe. They just stopped being a threat… by dying, a bit like the USSR never resolved communism, it just stopped doing it by dying.
Wouldn't making it available forever mean releasing the IP in question into the public domain once the business cycle concludes?
I second this. I was planning to buy a Tesla when this hit me: you need to change tires every 7-10k miles. My current Toyota I changed at 70k miles. This is creating a graveyard of old tires at 10x the rate.

My friend's EV just broke down in the moderate CA storm and had to be towed.
https://www.pcmag.com/news/beware-theres-a-fake-lastpass-app...

That (belatedly) is evidence. Thanks.

So much for the claim hereabouts that Apple never comments on removals...
To me, answering calls from random or unknown numbers is something the older generation do, the one that grew up before phone spam became the norm. I would estimate that, in general, less than half of incoming calls to my phone are legitimate.

Of course, hiking on a mountain is an exceptional case, where you might reasonably expect that people will set out to search for you (possibly putting themselves in danger) if you are gone for an unreasonable amount of time. I wonder did they try text or leave a VM.

(As an aside, "The hiker had gotten disoriented in an ordeal that lasted about 24 hours" reminded me of the "fugue state" from Breaking Bad.)
To add on, parental (and oftentimes maternal, specifically) instinct knows things much before they are obvious. Parents often know a child is sick from their behaviour much before a doctor will admit the same. Stand up for your and your baby’s health, and seek second and third opinions instead of gaslighting yourself by going “oh I guess the baby always cried this way at night, I suppose I misremembered”.