skysight-inc/HackerNews huggingface dataset:
> must be due to divine intervention

So a person can't even do great things without God taking all the credit?

That's a fairly depressing view of humanity.
I don't know anybody who pays for adobe products beside some professional photographers/artists.

The support is nonexistent and their pricing is consumer unfriendly. You can only make yearly subscriptions and even the student prices are high.

Acrobat for 180€ a year and it crashes one in 10 times when I convert some things and takes all the edits with it to the grave. Ridiculous.
perhaps when we encounter alien life we’ll have to deprecate UTF-16 and increase the limit
People building for the fun of it with simple tools is what made the old school web that so many HN readers are nostalgic for.

These days it feels like everyone is constantly looking for an angle, feeling like nothing is worth doing if it can't be monetized and turned into content. Fuck's sake, people can't even go _fishing_ without strapping up with a GoPro and trying to sell their favorite tackle.

Be punk rock. Go do something for the joy of it. Go learn a language that no one will ever pay you to write. You have a day job to get paid. Why worry about it for what you do for fun?
To inspect element one can just open the developer tools from the menu or the shortcut key, and then use the "inspect" tool from there, this bypasses the context menu block.

I suppose low level hindrances are sufficient to block low-level intruders...
It is as modular as any compositor wants to make it, for example Weston has a plugin system.

Regarding the issue of "choice", please read this page: http://www.islinuxaboutchoice.com/
Much of the world lacks what Germany (and Europe in general) has: industry. You can supply industry using solar, because it is needed during the day mostly. Yes, the output in winter is 10x smaller, that's why we need also other power sources (at least until we have a way to store electricity effectively).

What's the purpose of solar farm in Sahara? Lack of a need for electricity (except AC, but not many there can afford it) and transferring power over long distances is not effective.

For home heating there are other energy sources, not as clean (well maybe except wind, which blows during winter also): coal, gas, oil and nuclear.
Interesting to read you have issues with your HomePod Mini. Mine has been stable, however all my (7) original HomePods had constant issues connecting starting around OS 14.5 / 15. I have to imagine it's related to AirPlay 2.

I went through two different WiFi-6 networks, in every possible configuration, with no luck. Cumulatively I must have spent 20-30 hours debugging the networks, and finally happened upon something that works, albeit with caveats. I got two Eero Pro 6 access points, and disabled band steering — it was an experimental setting at the time — and everything worked! I've since re-enabled the setting and immediately have issues so I feel confident saying band steering is the issue.

Since then Eero has updated the setting to include AP switching and it's called "client steering". So, unfortunately, to have my HomePods connect I sacrifice AP handoff and have to toggle wifi if I move my laptop to the other end of the apartment.

There are quite a few folks who have brought this up in an Apple issue, and I have a friend in Tucson — where radio interference isn't an issue — with the same problem.
> Perhaps we exist in very different spheres of discussion.

Sounds like you have 'privilege privilege' and you should stand back and let others with lived experience speak their truth about this.

/s (especially about the 'stand back' bit!) but also this is how it's used in the majority of cases that I see :(
The only Wayland problems I face are all nvidia related. I brought that on myself when I bought team green.

Wayland has solved more problems for me than it caused, but I'm bummed our that I can't use my laptop's external screen because of nvidia shenanigans (had to mess with some udev rules to even het the option!).

So, when it comes to my problems: when I buy a new AMD GPU for my desktop and replace my laptop in a couple of years. I'm not foolish enough to think that Nvidia is ever going to put effort into making Wayland work right on their hardware despite their "open" "driver". I'm sure there are people working for Nvidia that would like nothing more than to open the driver and just make Linux work with their hardware, but they're not the people who are allowed to decide to do so.
And the employees found fraud easier than finding another job, I guess.
Which part do you distrust exactly? If a software review has screenshots and describes features of an app, do you think that's all just... invented out of thin air?
Just playing Devil’s Advocate.

This is your thoughts right now. If a real tangible offer came through for 10s of millions of dollars, would you still feel that way? What about when you die or become permanently offline for some other reason? Will your family sell it to the lowest bidder, delist it, or just leave it to bit rot?

These are things everyone has to/should consider when granting software unfettered access to their machine.
Two more useful and related Apple KB articles:

macOS wireless roaming for enterprise customers
https://support.apple.com/en-us/HT206207

About wireless roaming for enterprise
https://support.apple.com/en-us/HT203068
How does the carrier wifi network thing work? Some sort of radius auth?
Are you seriously going to pretend that these suspected graves aren't being used to allege that the treatment of natives in Canada was worse than previously believed?
The last I heard, Wayland doesn't support remote rendering and it's considered out of scope. This is a critical feature for me, which leads me to hope the answer is "never."
BMWs test-balloon gets bad rep, but the PR kerfuffle just shows how much we're influenced by marketing, considering Tesla's offering of selling you a cheaper car that will be permanently disabled from receiving certain software enabled features and no such outcry happening at all.

To play devils advocate:

- it streamlines production massively

- while still allowing the most affordable version to be bought

- but improves product options on the secondary car market

Im no fan of BMW's subscription model, but when you're leasing a car, it's effectively the same.

Edit: I'd rather have the option to opt out of this pricing scheme even if it would coust me more upfront
Short lifetime RAs for all of the address spaces are meant to cover this.
Let's say that the messy problems that don't have a nice analytic solution (a beautiful all encompassing model) are more and more leaning on 'very complex systems of equations or inequations, linear or non linear' and we can only approach or simplify them to heuristics (gradient descent, optimization of all sorts) because exact solution is too compute-expensive.

A tenfold difference in power might help a bit (being able to take 10x more sensors in or data with 10x better resolution might already help).

But a 10000x increase is a game changer, even if you waste so much of it. Though it all depends how it increases... Some processes I know would be immensely better - state of the art has already quantified the huge gains, and then spent 15 years trying to make the thing runnable in real-time - if I could run hundreds of millions of complex 400x400 SVDs per second or if I could run a maximum likelihood search at the same rhythm).

A 10000x increase in perf puts some exact best answer and not just approximations or 'best we could compute, sorry' in the realm of possibilities.

I'd also say AI itself would not be viable without the huge increase in power and memory bandwidth that allows to play SGD on such a huge search space.

You need months or 200+ DGX servers (8xA100 each) and a team of mlops people babysitting the process, to train a large language model today. Isn't that a direct result of computing power increase?

I'll take any more computing power, especially if there's a 10x or 100x gain on the horizon, if they'll sell it to me.

Yes we need to be clever and not waste the computing power, but for many as-yet-not-over-optimized problems any increase is an instant win.
id use it if it my apps would remember their window positions. that seems to be offloaded in wayland and it drives me nuts
You are correct, but I think that misses the point: Neither you nor I should be forced to buy only devices that run specified software as determined by a third-party. You are making this out to be a choice, that if it's available and you want it, you should be able to buy it. However, the worry is not over a choice to buy such devices, but over a mandate that only such devices be available and no others.
I used to think 2025 tntio this year started but now i believe 2027 at the minimum, and 2030 if recession hits.
I would love to see this full list so we can determine how consistent Reddit is with banning hateful language. Because from a non-moderators perspective Reddit has earned it's reputation as an over-moderated cesspit for a reason.

Would you be willing to share that list, rather than a couple of cherry picked examples??
The way I see it, happiness is a derivative, meaning you can't directly influence your happiness, you can only do things that might influence it.

The struggle is optimizing that activity to deliver happiness in the best way. Your example about heroin is a really good one, because while it's one of the most direct ways to happiness, it does it in the worst way imaginable.

But I don't think it's a catch-22 because people achieve it in vastly different ways. My buddy likes going clubbing on the weekends, it brings him loads of happiness, I personally would not be happy spending time that way. Likewise I love going outdoors and hiking, and I'm pretty sure he would be miserable in my form of "happiness".
> I don’t see what’s SAAS about a content subscription but yes, I prefer that.

Yeah that's a fair point. I boiled this down to paying per month or a 1 time purchase. It was coming from a more general angle where it could be content, a product / service or heated seats which when you think about it all have different tastes. Content and a service could be classified as different. For example I don't mind the idea of paying a one time fee for a photo editor but paying per month bothers me on principle because it doesn't feel justified, which is weird because in both cases you'd want or expect updates and if you're going down this rabbit hole of paying for 1 year's worth of updates this boils down to paying per month but on a different schedule with an added bonus of controlling if you want to pay for a major update or not.

Thanks for the feedback! Ray's site looks like he has hundreds of courses available, does your answer change if there's "only" ~30 standalone videos (not courses) on a specific topic with intent that more are being delivered every week? I guess the question there is at which point do you deem the catalogue large enough to pay? With one time course you at least know what you see is what you get with a possibility of there being more added over time in the form of updates.
While I'm right there with you on physical partitioning as a practical matter of mitigating the damage, it is most definitively not a solution to dealing with the looming threat of remote attestation.

The premise of personal computing is that my computer works as my agent. For any remote party that I'm interacting with - their sphere of influence ends at the demarcation point of the protocol that we interact with. Attempts to dictate what software my computer can run when interacting with them are unjust, and ultimately computationally disenfranchising. Despite the naive references littered throughout this thread to users being able to verify what software companies are running, it will never work out that way because what remote attestation does is magnify existing power relationships. This is why so many people are trying to fall back to usual the crutch of "Exit" as if going somewhere else could possibly tame the power imbalances.

Practically what will happen is that, for example, online banks (and then web stores, and so on) will demand that you only can use locked down Apple/Windows to do your online banking. This will progress somewhat evenly with all businesses in a sector, because the amount of people not already using proprietary operating systems for their desktop is vanishingly small. Which will destroy your ability to use your regular desktop/laptop with your regular uniformly-administered OS, your nice window manager, your browser tweaks to deal with the annoying bits of their site, your automation scripts to make your life easier etc. Instead you'll be stuck manually driving the proprietary Web TV experience, while they continue to use computers to create endless complexity to decommodify their offerings - computational disenfranchisement.

I'll admit that you might find this argument kind of hollow with respect to games, where you do have a desire to computationally disenfranchise all the other players so it's really a person-on-person game. But applying these niche standards of gaming as a justification for a technology that will warp the entire industry is a terrible idea.
If you want PiHole at all times - at home, while traveling - but don't have a Raspberry Pi.

Use cases: Block ads and tracking domains. Block malware domains. Parental control.

Bonus: Do all that over DoH/DoT to avoid ISP/government/hotel snooping or censoring.
> For IPv6, this doesn't work anymore, because the IP prefix is set by the provider, without NAT the second provider will simply refuse to forward any packet which originates from an IP which doesn't have their prefix.

Is multi-WAN without a static IPv6 assignment common? For home users, generally you get one assignment. If you do need this, then you can use IPv6 ULA internally and NPTv6 for prefix translation. You can still get mostly end-to-end connectivity because the external-internal is stateless. See "IPv6 Multihoming without Network Address Translation:

* https://datatracker.ietf.org/doc/html/rfc7157

> SLAAC works by simply taking the prefix from the router and filling the rest with the mac address. Which means that anybody on the internet gets to know your mac address.

Except that this hasn't been how its worked on most OSes by default for several years; see "Temporary addresses", "Cryptographically generated addresses", and "Stable privacy addresses":

* https://en.wikipedia.org/wiki/IPv6_address#Stateless_address...

> - Captive portals: SLAAC does not directly support assigning DNS servers.

For SLAAC to work you need Router Advertisements (RAs), and and with-in those you can put DNS servers (and have since 2010):

* https://datatracker.ietf.org/doc/html/rfc6106

> So it's very easy for malicious devices to flood routing tables of switches by telling them that they own all IPv6 for the whole /64. Makes the whole network abysmally slow, or completely down.

And the same thing can be done with in the IPv4 world by trying to overflow a switch's ARP table. I think switch manufacturers have figured that out.

> Most of these issues are solved by using NAT6 (or NPT), but the issue with it, is that it breaks some applications. Ipv6 promised to get rid of NAT

Except that NAT re-writes both the IP and port and thus you have to use state tracking for replies and port mapping with IPv4 NAT. Whereas NPTv6 is stateless:

This document describes a stateless, transport-agnostic IPv6-to-IPv6
Network Prefix Translation (NPTv6) function that provides the
address-independence benefit associated with IPv4-to-IPv4 NAT
(NAPT44) and provides a 1:1 relationship between addresses in the
"inside" and "outside" prefixes, preserving end-to-end reachability
at the network layer.

* https://datatracker.ietf.org/doc/html/rfc6296

So you can send a message to a packet to a public IP:port combo and it will be mapped to an internal IP:port without much fuss since only the first /64 needs to be re-written. Of course only if your router/firewall is configured to allow new connections, which most consumer CPEs are not by default: they only allow replies to previous outgoing connections.

IMHO, most of the problems you describe haven't been a problem for years.
This just reads to me that you don't want to have to accept any liability for the work you produce. Why shouldn't you be liable for the initial flawed software that you sold to an unsuspecting buyer? Why should you be able to suddenly shift liability onto your customer by releasing a patch?

In the United States, the landmark product liability case was Escola v. Coca-Cola Bottling Co.. In the majority decision, one of the judges wrote:

> Even if there is no negligence, however, public policy demands that responsibility be fixed wherever it will most effectively reduce the hazards to life and health inherent in defective products that reach the market. It is evident that the manufacturer can anticipate some hazards and guard against the recurrence of others, as the public cannot. Those who suffer injury from defective products are unprepared to meet its consequences. The cost of an injury and the loss of time or health may be an overwhelming misfortune to the person injured, and a needless one, for the risk of injury can be insured by the manufacturer and distributed among the public as a cost of doing business. It is to the public interest to discourage the marketing of products having defects that are a menace to the public. If such products nevertheless find their way into the market it is to the public interest to place the responsibility for whatever injury they may cause upon the manufacturer, who, even if he is not negligent in the manufacture of the product, is responsible for its reaching the market. However intermittently such injuries may occur and however haphazardly they may strike, the risk of their occurrence is a constant risk and a general one. Against such a risk there should be general and constant protection and the manufacturer is best situated to afford such protection.

There are some things to unpack here.

First, as a software developer, you are supposedly the expert and are in a far better position to evaluate your software and its potential hazards. Your customers are neither required to be experts in your software or how it might harm them, and realistically have no way to properly assess it no matter their skill level, so the responsibility falls on you.

Second, it is in the public interest to dissuade software developers from releasing faulty, broken, dangerous, etc software to the public. If a law which makes you responsible for the results of your software's failing makes you think twice about selling it, then that is a benefit to the public. If you aren't confident enough that you can accept the liability, why should your customers.

https://en.wikipedia.org/wiki/Escola_v._Coca-Cola_Bottling_C....
As long as X11 fans are going to complain without actually doing something, things are going to stay that way. Xorg developers had put it on life support years ago, and somehow nobody has stepped up to to their work.

> X11 was fine

People with deep knowledge of this area (like Keith Packard) stated the exact opposite many times (that this mess cannot be simply cleaned up and they really did have to start from scratch), but whatever.

Here's one of those articles (I think, but it's been years and I don't want to re-read it just to check):

https://lwn.net/Articles/491509/
> Lots of routers start choking when they have more than a few thousand DHCP leases.

You don’t need to run DHCP services on your router. If you’re running large infrastructure, arguably, you shouldn’t, and should instead run a DHCP server on a server, and leave your router’s resources for routing.

> This has become especially bad since most devices started using a new mac address for every connection. It means an apple device going in and out of range of a wifi point all night can easily create thousands of leases

Apple MAC address privacy generates a random MAC per SSID. It doesn’t generate a new random MAC every time it reconnects to the same SSID. This would be pretty terrible as far as user experience goes too if they did.
Questioning the author’s perspective is a fundamental aspect of being an intelligent reader, especially for work that is social and political commentary rather than mathematical or scientific analysis.
One first thing that has to be fixed is screensharing. Wayland users are really suffering.
Like when you are in a meeting and want to share your full screen with Google meet.
"Is there any way we can make Remote Attestation providers liable for any losses incurred while using their services?"

RA is a use-case neutral hardware feature, so it doesn't really make sense to talk about making providers liable for anything. That's an argument for making CPU manufacturers liable for anything that goes wrong with any use of a computer.

The sort of companies that use RA are already exposed to losses if RA breaks, that's why they invest in it to start with. Console makers lose money if cheating is rampant on their platforms for example, because people will stop playing games when they realize they can't win without cheating.

So what you're saying is, let's incentivize these already incentivized people to use RA even more, and moreover, let's strongly incentivize companies that don't use it to start doing so. Because if you think governments will say "oh, you didn't use the best available tech to protect the kids, fair enough no liability" then you're not very experienced with how governments work! They will say "you should have used RA like your competitors, 10x the fine".
Twitter vs. Elon Musk trial to start October 17
I'm using Wayland on my laptop right now, and have been for months now. There are a few oddities here and there, but for the most part it works perfectly fine.
It's possible the author actually made this mistake, and because c++ is C++ they didn't realize why/how. Not a lot of programmers have a good handle on c++, maybe even most don't... Hence these other languages.
That's probably a reasonable retort.

My response was to the claims that we aren't addressing the technical issues with the registry -- that is, if Microsoft was unable/unwilling to handle registry hygiene, what hope the rest of us? I have not run the same test on a modern OS / Office install and uninstall, but at the risk of exposing my biases, I'm not hugely optimistic.

Tangential aside - at the time I was working with a large Australian telco where we'd developed a SOE with robust roaming plus (effectively) package management for ~1500 desktop applications on a Microsoft Windows 3.x platform, all of which was largely kiboshed by the introduction of the registry.

Secondly, I feel I've already addressed your 'at least it's not as bad as the /etc mess' by pointing out that /etc is not a mess on some, perhaps all, GNU/Linux distros with a good package management system.

To paraphrase - if your argument relies on how slackware handled /etc in the late 90's, I don't know if that's worth anything today.
For the "Learning resources" section, I would also recommend checking ION¹. I have tested a few DID Methods including Sovrin, Veres One, and ION, and the latter is the most spec-adherent and well-implemented, apart from receiving funding from companies like Microsoft and TBD (which is proposing web5 in the first place). And yes, it is the only DID Method to receive support from big tech (was incubated within Microsoft, then donated to the Decentralized Identity Foundation), and it also happens to be a technically better solution.

Why I think it is better: (1) don't need a new blockchain (re-uses Bitcoin's); and (2) implements DIDs / DID Documents with all needed features (e.g. last time I tried, Sovrin's implementation did not support serviceEndpoints!)

¹ https://identity.foundation/ion/

² https://www.coindesk.com/markets/2021/03/25/microsofts-ion-d...