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

> Safari and Firefox should isolate the cookie by default

Doesn't mean you won't be tracked by about 15 other means.


Derogatory "Free-riding users". "Free riding users" should have the same privacy as the paying ones.

Will the government pay OpenAI to run an ad-free free tier?

The government could pass laws that prevent advertising becoming mass surveillance and stalking.

Ads don't require pervasive and invasive tracking, and surveillance that Stasi would have wet dreams about.

Kind of silly. You have to pay somehow. Either pony up cash or pay with your eyeballs or data. But I doubt paying will give you privacy either.

> Google Chrome doesn't block third-party cookies by default, only in Incognito mode

And the focus on cookies only is also intentionally misleading. Tracking is not just cookies. Chrome will track you in Incognito mode.


Punctuation is easy in English. Especially compared to Russian.

Spelling is horrendous, and it takes a lot of time to memorize it and internalize it. And even then: https://people.cs.georgetown.edu/nschneid/cosc272/f17/a1/cha...


To me, English punctuation seems chaotic compared to Bulgarian, which could be hard but logical. English spelling is better than, let's say, Greek or French.

As a developer, I'm surprised people write either "Hello world!" or "Hello, world!" In Bulgarian, as in Russian, the addressee is always set off by commas.


> if they were true direct democracies we may still see some.

I think we would see more.


With modern technology, we might be in the first era where direct democracy is truly viable. Frankly I think the people should have direct veto power on any legislation.

> Frankly I think the people should have direct veto power on any legislation.

Counterpoint: see any NIMBY meetings where they shut down any and all proposals and legislations, even the obviously beneficial common sense ones.

Rule by mob has rarely been productive.


The normal approach is to compromise across topics.

Maybe one should have a finite number of winning votes in a period. Then the majority might want something (or not want) but wouldn't consider it important enough to spend their vote on.

I think that would reduce the sense of urgency where there is non, equalize involvement, foster debate with the barely involved and ofc create a focus on things one wants rather than things one doesn't want.

Who knows, maybe one should be able to spend more than one vote per topic.


> . Then the majority might want something (or not want) but wouldn't consider it important enough to spend their vote on.

Rule of the thumb: everyone will not 'just' [1]

The majority is not a single person that will somehow behave like a rational being that will count their votes and vote only for "things that matter". People view very different things as "things that matter", and the system is easily gamed. Run a few popular, but pointless votes, exhaust available winning votes for the period, then try to pass a meaningful legislation. You will have riots form people who have spent their votes, but still want to vote for something truly important.

And that's before we start talking about whether people should directly vote on removing building code regulations for example. Or whether or not measles vaccines should be mandatory.

[1] https://www.tumblr.com/squareallworthy/163790039847/everyone...


I'm just playing with the puzzle. It's not like I deeply thought about it and this was my conclusion.

Votes per period might not work. You could in stead accumulate votes over time.

Of course the proposals could repeatedly go against a specific group. Not sure if you could create a unit of accounting for it or have some kind of independent jury examine the gaming.

I also wondered if the price could scale with the % victory. Like, if 100% votes A it costs zero votes. 51% would be the most expensive.

Maybe give the proposal makers a bunch of tokens, filling a proposal costs x, each vote against it costs y.

The core thought is basically, if people are overly attached to something they will get it but will have reduced influence on everything else.


Any time you introduce any type of cost, you create a system where it is extremely easy to disadvantage a group of people.

Do you think improvement is possible?

The same principle would have also shot down the need for any legislation before building a thing.

So.. The market didn't actually support differentiation?

The marked used all the different apps available from both OEMs and on Play Store.

Don't be a prick.


Russia has been probing NATO for several years now. NATO is a paper tiger that seems to be content to do nothing. As long as the probing is in the lesser members: the Baltics, Romania.

When (likely not if) Russia decides to attack the Baltics, NATO will just shrug and send a strongly worded memo.


Probes are not worth going to war for. Russian boots on Baltic grounds would be.

Some years back when a Russian jet breached Turkish airspace just for a few seconds, it was shot down.

Now it's nothing but strongly worded thoughts and prayers


Were any of these 'probes' actual territorial threats? Cause if not what you're calling a paper tiger is just a cool head.

An actual confrontation would probably go like the battle of Khasham.


At the time when the jet violated Turkish airspace it wasn't a territorial threat either. Strangely enough no jet has violated Turkish airspace since (but a few drones have landed in Turkey during the war in Ukraine).

Meanwhile Russian drones, cruise missiles (!) and planes violate NATO airspace almost daily it seems. And are being launched from within NATO arispace quite frequently (see Germany).

And no, the drones are not the "Amazon delivery drones".

E.g on September 8 Geran-4 flew 120 km unopposed through Romanian airspace, took a leisurly turn above a small town with population of ~20k people, and then flew back, eventually crashing in Moldova.

No big deal.


So not a territorial threat. You just wish NATO were big and powerful like... Turkey.

Turkey is in NATO. And had no issues downing a military Russian jet that entered its airspace for a few seconds.

Meanwhile Russian military jets violate NATO airspace in the Baltics. Russian Geran drones leisurely cruise in NATO airspace.

And nothing happens. Not even when a drone strikes a residential building.

Oh, I guess "it's just Romania who cares". It's also in NATO.


> an understated update that in other years might have been called a “Snow Leopard release.”

No. It wouldn't. Snow Leopard was two years in the making, and then took another few years to actually become the Snow Leopard people remember.

Fixing some transparency and re-drawing a few icons is not a Snow Leopard release.

Like, which features in this 150000-character blog post actually warrant the title of "Snow Leopard release"?


I imagine the author saw this release as "macOS Tahoe but not sucky"

I liken it to Windows Vista and Windows 7. Although fundamentally similar operating systems under the hood, Windows 7 smoothed out Vista's kinks and brought forth additional polish.


I wouldn't mind if they (unofficially) adopted a tick-tock release cycle. New features on even years, refinement and under-the-hood changes on odd years.

I think people are referring to the speed improvements touted by Apple https://www.newegg.com/insider/ios-27-performance-boost-ever...

It lists all instances, you can drill down into each one of them, see which services are affected, and each affected service pops up the incident timeline?

Isn't it actually amazing, and not "the most salesforce thing ever"?


Some of those ways come from just plain object initialisers. Which are amazing and sorely needed in Java.

That's why you get `new List<T> { };` Because it could be `new ComplexObject { <fileds and properties> }`.

Same for `new`.

Some come from type inference which Java also has.

That's why you can have `List<T> foo = new List<T>();` and `var foo = new List<T>();`

It's not really "7 ways to assign a new empty List<T>". It's "7 ways to create an object", and Java several of them, too.


> Some of those ways come from just plain object initialisers. Which are amazing and sorely needed in Java.

They really aren't, and they are IMHO an antipattern since they break encapsulation. One might argue that encapsulation doesn't matter with mere data classes, but Java will cater to that use case by introducing withers.


> They really aren't, and they are IMHO an antipattern since they break encapsulation.

They don't. Java had to come up with the extremely verbose builder pattern for the exact same thing. And withers are basically the same tedious manual builder pattern, just with a different name.

For withers C# just has the with keyword: https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...


With withers they will become less verbose. In the best case you'll only need to define a value type and a constructor taking an instance of that.

So, only one use case on only one part of the language.

Nah, withers are generally useful.

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

Search: