skysight-inc/HackerNews huggingface dataset:
I had to learn turkey psychology to fight off a gang of toms who had claimed my rural property as their turf.

Luckily, turkey psychology is easy - if the tom perceives you as a manly turkey, you're another tom, and we need to fight to establish who is the bigger turkey. If you're perceived as a lady turkey, you're a potential date, so I'm going to inflate my gross head penis (aka snood) at you to impress you.

So all I had to do was whack them in the wings with a putter when they tried to hit me with them, until they admitted I was indeed the biggest turkey.

Although they still kept showing their obscene snood to my wife for a bit, until I convinced them that she was my lady turkey, and off limits.
They do, but not adding features to please us language geeks, rather what makes sense to interop with .NET libraries, CLS compliant.

Roslyn for VB.NET still gets more love than F# across .NET workloads.

Now it is true that they could rename CLR into C# Language Runtime, given the extent of effort that C# gets, versus VB.NET, F# and C++/CLI.
Trying to legislate it in the way that you propose opens up a lot of problems. For example, using cookies to track users based on information that their browsers willingly provide. If this is considered "theft", then copying anything without removing the original would be theft, which would be a huge problem for anyone advocating for free file sharing or "piracy".

Secondly, not all data can be treated as equally valuable, let alone "extremely" valuable. That depends on factors such as what the data is, who is using it, and how. A dump of user activity on a cosmetics site might be useless to a layman, moderately valuable to an academic researcher, and highly valuable to a fashion marketer.

Finally, if all data is extremely valuable, then anyone entering bogus data should be persecuted for fraud.

The solution is to educate the population on how these technologies work so that they understand the risks involved with surfing the web. These consent boxes are beyond useless because consent should be implicit when simply using the Internet. Ad block technology takes care of a lot of this already
Yes, the authors of those applications failed to read books like Filthy Rich Clients.

https://www.amazon.com/Filthy-Rich-Clients-Developing-Applic...
Are directional controls possible on mobile?
Unit testing is nasty? You can use whatever tool you like. I've used phpunit, junit and jasmine for unit testing databases. Choose whichever tool you like most.
I have the opinion non-deterministic queries should be avoided in the first place.
I am a lawyer and I have worked on this for the past several years. I have advised on the deployment of cookie pop-ups into multiple EU and UK markets (and some that have similar laws, e.g. Turkey).

I am a former web developer and back-in-the-day I wrote the cookies / session handling logic for an agency's homebrew framework. I understand the DOM, the data layer, tag management, local storage objects etc.

Giving people more control about how their data is used is laudable. In Europe, privacy is considered a human (cf. citizen or consumer) right. Clickstream data can be highly revealing of a person's interests and behaviours. The “invisible processing” of huge datasets of such personal data has the potential to surreptitiously erode privacy and impact on people’s lives.

Nevertheless, ‘cookies law’ is bad law:

1. It regulates the technology not the activity. It applies whether the use of cookies is for basic webstats, or to hive data off to data aggregators for profiling for remarketing, fraud prevention etc. Having to explain and control all cookie-based activities from the benign to the potentially intrusive, through the same UX, is difficult. It impedes one’s ability to have a proper discussion with the user about fair value exchange for their data.

2. It is written in out-of-date terminology (“terminal equipment”) and confuses the concept of “cookies” (storing AND retrieving information) with the actual regulated activity (storing OR retrieving information from a device). I recently saw a proposal from a BigTech which fundamentally misunderstood the scope of the regulation – perhaps deliberately – and I see this confusion arise time and time again in practice.

3. Its exemptions and exclusions are narrow and ambiguous. Consent is needed unless the information collection is “strictly necessary in order to provide an information society service explicitly requested by the subscriber or user”. GDPR’s legitimate and public interest grounds are not therefore available for the collection of data, even if they later become available for the use of that data (even that is controversial and lacking in clarity: bifurcating approach to e-PD and GDPR may not find favour with regulators).

Then there’s a whole other debate about browser vendors, APIs and the various misaligned interests which conspire to prevent industry-led solutions to this problem. And vendors and consultants who go around recommending widgets, seemingly armed with only an elementary understanding of the underlying law. The result is to push the problem onto individuals through ugly, jarring UX which is often ineffective, both in communicating and delivering its intent. I often still see data collection notwithstanding which buttons I click.

Basically, everyone could do better. (I am sure us lawyers are not blameless either!)
I see your problem. You’re not supposed to rub the fibre supplements on your skin. You eat them like other foods.
Ratings != Reviews, you can leave a rating without leaving a review. The math still doesn't add up, but it looks like there are actually 4 five star ratings. How that makes 63% of a total of 12 reviews is beyond me.
And to use thin gray borderline unreadable font in the article itself
Hm, that is strange, they have an upgrade process for the past 3 or 4 releases (presently done through the GUI), and they've had unofficial upgrade procedures for versions before that. I've recently got my hands on a notebook I had installed 2017-ish, and got it upgraded to 20.3 with a couple of "next-next-finish"-like wizards.

More here:
https://linuxmint-user-guide.readthedocs.io/en/latest/upgrad...
Uh, no?

If the car's brakes don't work due to a defect, you are not liable at all.

And if you show reasonable due diligence, that is regular maintenance, the same applies doubly so.

Beyond that, I've seen a lot of accidents, and none of them were the car's fault.

All were literally human error, or external factors. EG, deer leaping on to road, too many frogs on the road, etc
Tell HN: Common Misconceptions About Cookies and Consent
After participating in a few past discussions in HN, I have noticed many comments whose main argument is developed upon one or several of the following misconceptions. Disclaimer: I am an EU citizen.

Misconception: "The browser decides to send cookies." Wrong: A browser, or user-agent in general, will never invent a cookie out of thin air, and therefore it never sends a cookie unless it has been set by the webserver beforehand (either with an HTTP header 'Cookie' or with JavaScript code). [1]

Misconception: "Consent forms are mandatory for all cookies." Wrong: Cookies that are essential for the proper functioning of the website (e.g. supporting a login session) do not need any consent form, and can be set silently. [2]

Misconception: "Consent forms are mandatory _just_ for cookies." Wrong: User consent must be obtained for any kind of processing of the user's personal information (where no other lawful basis exists for the processing), no matter what technical solution achieves that processing. Example: A tracking pixel needs the same consent form as a tracking cookie. [3]

Misconception: "By browsing this site, you implicitly accept tracking cookies." Wrong: Consent must be opt-in, informed, freely given. If it's not freely given, it is not consent. Also, the user must be able to revoke consent just as easily as consent was given. [3]

Misconception: "If a user doesn't like cookies, they can just disable them in their browser." Wrong: Some cookies may be essential for proper functioning of websites. Browsers cannot technically propose any means to disable only non-essential cookies, that's outright impossible. The only entity capable of deciding if a cookie is essential or not is the website that sets the cookie. [2]

Misconception: "Marketing or tracking cookies can be disabled: just disallow third-party cookies." Wrong: marketing or tracking cookies can also be set by the first-party, ie. the website being visited. Example: Google Analytics. [4]

Misconception: "Cookies are morally justified because the webmaster has to cover the cost of running the website." I disagree: that reasoning is only valid for not-for-profit websites. If the webmaster struggles to cover the cost of running the website and cannot find a legitimate source of income, they are welcome to shut it down. No website is entitled to make money off of non-consenting visitors. "Staying afloat" is not a right of the webmaster, it is a privilege.

Cheers!

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

[2] https://www.cookieyes.com/blog/cookie-consent-exemption-for-strictly-necessary-cookies/

[3] https://blog.chino.io/gdpr-compliant-consent-tracking/

[4] https://www.optimizesmart.com/google-analytics-cookies-ultimate-guide/
a dude who for his whole life built his wealth by abusing politic ties, bribed foreign governments and fully protected their monopoly, and preventing and blocking competition

who can trust that kind of person?

who ever has this agenda, i got one advice for you, put a health scientist / doctor, instead of this clown

the reason covid was poorly managed, and the west has a shit ton of anti-vax idiots, is because of people like bill gates
Writing XML by hand to provide it to GtkBuilder is so much better. /s
Even though this is true, there can still be a lot of value in certain scenarios.

For instance, this is why I use GraphQL strictly in my admin backends. Exposing the database almost verbatim through Postgraphile as an Express.js middleware. All data is now trivially accesible. Everything that requires custom resolvers or other complex customisations are handled over a Rest endpoint. I now have all the benefits of GraphQL without the complexities you face when moving into more edge case scenarios.
In pretty much the same way I use Prisma ORM but raw queries for anything non trivial.
Superficially, you should be able to make a fully compliant TPM2 on your own like this (unless I’m missing something). The one gap would be that your EK Cert would have to be self signed.
Niche where? It was everywhere in Europe.

There is a reason why we still have Delphi conferences over here.
This week in KDE: New features and many bugfixes for Plasma 5.25
I don't know if you're aware that NetNewsWire is being developed again. It has been a joy to use it both on macOS and iOS.
just put headphones on your ears and start listening to your favorite books you can use audiobooks also they are useful
I feel you that the current situation is not good, but nobody is forcing developers to share their projects as open-source or to use a license that is company-friendly. If the maintainer(s) do not want companies to profit from the OSS without giving back they could easily use a copyleft License (e.g., GPL) or switch to a closed-source approach.

And btw. it's not super easy for companies to contribute on a voluntary basis - their investors or stakeholders would not allow/like it. What they can do is declaring it as "donations" and paying it from the marketing budget.
It depends on how the TPM is being used by the OS and its apps. If it’s purely being used for the crypto key storage and crypto operations, then you can probably use something like the MS reference implementation [0]. If the OS requires attestation and endorsement, there is a manufacturer key pair that is embedded into the chip that you can use to attest and verify that the TPM you are interacting with is indeed from a particular manufacturer. That aspect would not be doable for an emulated DIY TPM.

[0] https://github.com/microsoft/ms-tpm-20-ref
Two thoughts:

1) Your work is always helping _someone_. Find out who and connect with them.

2) The cathedral anecdote sounds pithy, until you hear “sorry, no raise for you. But do you really need it? After all - you’re building a cathedral!”
Minus AOT compilation, though.
Even though that guy probably isn't in that category, I can't resist saying it, Everest has essentially become a tourist attraction. Since the collapse of the Hilary step due to an earthquake in 2015 it's effectively possible to summit without having to do much serious climbing at all. The various tour operators are in competition over how unfit and inexperienced people they can carry to the top, a ski lift would actually be quite fitting.
The Inkscape's "funded development" system link leads to a Page Not Found page.

Also Bounties Network link is https://bounties.network/, without the www. With the www it doesn't work on my browser.
US nuclear commander warns of deterrence ‘crisis’ against Russia and China
This is Forbes.
OutSytems, one of the best out there.

https://www.outsystems.com/p/modern-development/
What’s true on average might not be true for certain individuals, and power-law mechanics might make those individuals more significant than everyone else who makes up the average.

Like imagine Elon Musk works 80 hours a week and he doesn’t suffer any negative consequence, he just becomes the most productive human ever according to the market.

And then a bunch of other people work 80 hours and they do suffer burnout and become slightly less productive than if they had worked 40 hours.

If you say “What’s the expected value of working 80 hours rather than 40?” in that scenario, it’s extremely positive, because the tiny chance you become Elon and have half the wealth in America offsets the very high probability you become a burnout who does no better than average.
Absolutely the best use of web tech I have seen. The best way to put it, is magic.

Great great great work!!!
Good article, however there's a small part that's incorrect:

> Although this technology is not new (it was introduced in Windows 10 and Windows Server 2016)

TPM support was introduced to Windows as early as Windows 7
I've run into the "cannot instantiate 'V'" somewhat regularly. Generally it means the compiler doesn't have enough info and defaults to trying to use `V` as a concrete type.

Generally it's not usually an issue with Nim's generics itself, but rather bad error message. Definitely an area for improvement IMHO. Though having used a fair bit of C++ templates over the years, I still find the Nim errors much more tractable after a bit of experience.

There _are_ a few broken limits of Nim's generics, but they are things pushing the type system to a limit.
Makes you wonder why the elites who push climate change and rising sea levels are all buying premium beach front properties around the world!

I’m still waiting for the earth to freeze over according to the “agreed science” from the 1970s-80s.
Vaccines still had to go 3 stages of trials and vaccine side effects are immediately obvious in the vast majority of cases.

And pharma companies are far less irresponsible and far more regulated than vested and biased commenter darling Tesla.
it will still remain a niche language. Go hasn't and won't replace Java, why would Rust ever replace C++
There's a huge gulf here. undefined doesn't introduce unsoundness, and unsafePerformIO isn't part of the language standard, it's strongly discouraged, and rarely used. I've been writing Haskell professionally for 10 years, for example, and I've never written unsafePerformIO.
"It's unsettling that the process didn't happen in the background after the migration and that issues like this can eventually surface."

It's something you learn the hard way (I did on a prod DB whose performance suddenly dived after months of good work, with clients worried and phoning us). Stats are expensive to update which is why it doesn't happen automatically. Just something you now know for next time.
Yup, k-anonymity is hard. State of the art is rapidly evolving, requiring higher and higher k (i.e. more coarse/less useful reports). Most companies out there prefer to, um, not notice that.
This seems like a bit of an angry response. I write a lot of Wordpress and php code and help manage one of the most sold themes on theme forest. Php really was, in my opinion, a hell hole of a failed language until 6ish. The patterns people used as standard practice were 5-10 years out of date either due to the slow progress of WP or the php language and ecosystem. A lot of the flack PHP and Wordpress has gotten is totally deserved. Yeah it can just work, but at what cost? Maintenance and upgrading is terrible. Security vulnerabilities galore. You seem involved in WP but just work is a load of bullshit. Everytime we push an update people migrating are walking through a minefield: CSS overlaps, JS import overlaps, php bugs from other plugins. Going back, we can’t even use features from modern PHP because most of our users php versions aren’t well up to date.

Wordpress itself has done a terrible job halfbaking different systems as part of WP core. Gutenberg, imo, is just another abject failure that will take 5 years and provide a buggy solution. You are spot on with the compatibility argument which also has lots of pros and cons obviously.

Also for most js websites built at a certain time things weren’t using npm and bundles and you can simply link the js src like it’s 1999. Just save the source code and you never have to update.

I know this is a trope here but every job has the right tool. WP and php are great tools, especially PHP right now, it has literally never been better. WP on the other hand is just totally confused with Gutenberg and it’s clear Automatic has no idea what they’re doing and who their audience is.
If you use tracking to understand how users are using your website and thereby improve its UX, is that doing a bad thing?
> No you don't. What site operators try to push as legitimate interest isn't by any definition legitimate interest.

In that case, starting to go after big corps that abuse legitimate interest with GDPR fines should sort the problem out pretty quickly
Excuse my ignorance, but what is a TPM Module? I've never heard of it, what does it do?
The Cosmic Distance Ladder – Terence Tao
> but without the overhead

The cost of atime is an extra write every time you read something.

Relatime changes this to one atime update per day (by default), low enough that it usually doesn't matter.

However, that update per day may have significant impact when you are using Copy-on-Write filesystems (btrfs, zfs). Each time the atime field is updated you are creating a new metadata block for that file. Old blocks can be reclaimed by the garbage collector (at an extra cost), but not if they exist in some snapshot.

All of this means that if you use btrfs/zfs and have lots of small files and take snapshots at least once per day, there's a noticeable performance difference between relative and noatime.

I've been using noatime everywhere for several years and I've never noticed any downside. This is definitely my recommended solution.
See I think this drives an interesting point, but saying you need a "meat substitute" or "microbial meat" makes it really unattractive.

Why not just say eat one fifth less meat and a bit more veggies instead?
the Caplan engine is quite nice! Assuming there is no need to move the solar system, it seems advantageous to dispense with the dyson sphere and just use the mechanism described to siphon out mass from the sun to directly power fusion reactors. Even a perfect dyson sphere captures <1% of the energy released by the sun's nuclear fusion.
Still good, but really not the same headline.
Thanks for those comments, I really appreciate your feedback.

Let me explain what was on my mind when writing this paragraph. I feel like atm many of my University colleagues are working very ineffective and thus they actually don't have free time, or very little to say so. This is very depressing for some of them and I think that their coding effectiveness and often poor knowledge of shell, linux administration in general or other dev tools is the main bottleneck here. This comment was not about working more effective for the sake of it. It was about getting you more time to do stuff you want to do.
> What's going to happen to everyone when there's a universal basic income and nothing to do but doomscroll... are they really going to become artists?

Why not just consume media all the time? That's what most of unemployed people are doing at the moment, they aren't creating art. Besides doomscrolling, there's infinite amount of tv series and video games to consume very cheaply. In a world of abundance, more expensive passive activities, like travel, visiting restaurants etc. will also be available. Hardly anyone has the tenacity to make art for art's sake.
> multi-file find/replace

This is something I’ve found very easy in vim with bufdo , windo, or populating the quickfix list (or args list) and using cfdo/cdo or argdo to be really specific about where the replace should happen (e.g. replace FOO with BAR only on lines containing STRING or in files containing STRING).
To be fair Araq is sometimes a bit brusk. But in my experience he's generally handled flame trolls pretty well.
This is easily Google'able [1], but here you go: https://support.microsoft.com/en-us/topic/what-is-tpm-705f24...

[1]: https://googlethatforyou.com?q=TPM%20Module
I feel almost lucky that I consciously never chose to use twitter, I don't use instagram nor facebook, and - and this is a major one - since a few months I only ever browse in incognito mode just so my sessions and logins are never saved. I.e. I'm not logged into YouTube anymore -> I don't get distracted by new video uploads of the 100s of channels I'm subbed to. I just don't care anymore, I even miss out on lots of "important political news" but I don't care anymore. It's not worth my time and attention, and most of the stuff out there is 1) negative and 2) I can't do anything about it. So why bother? I think this has helped me save some time, even though sometimes it makes you feel oblivious and like you're living in a bubble, and friends/family will make you feel almost guilty but ... I don't care anymore.
We NEED a multifaceted version of this for computers, relevant to their internal state (and maybe HD errors). Something that would tell of meme use, mem fragmentation, cpu use and spikiness, locality of cpu, disk behaviour, working set size and so much more in a visceral form. I mean more than on-screen info.

(there's an old story of a guy sitting on ancient, giant disk drives to tune his program but not so much else I know of).
Having a utopia is impossible hard, and those issues you want to solve are literally the same fundamental problems that have existed since the dawn of civilisation, they are not caused by technology, and destroying computers in the office and insisting on only using rubber stamps and fax machines is not going to help in any way.
Citizens reject proposed South Africa law linking biometrics to SIM cards
Thanks for mentioning this. I was confused by the seeming irrelevancy of all the sliders. Trying it on Chromium was illuminating.