skysight-inc/HackerNews huggingface dataset:
I don't identify with anything you just wrote.

But I call bullshit on your bullshit. It's easy as cake to brainwash kids. They look up to you in so many ways, especially after they outgrow the first year "vegetative" phase. Kids can be programmed to believe literally anything.
If you're at the point of using NTFS data recovery tools, you've already lost. With an enormous amount of time, effort, and/or money, you may be able to recover something, although without checksums you'll never be able to validate whatever-it-is you pull out. I wouldn't call it a "manageable" failure.

The goal is to never reach this point, via a combination of redundancy and backups. ZFS helps enormously with the first part.
Well, to look for impairment at any specific task, you want to just do that task, of course.

I agree there's really no meaningful concept of "general impairment" unless you're talking about something more extreme like a brain disorder or heavy alcohol intoxication with global involvement leading to something like a coma or gross movement disorder.

These various neuropsych tests try to test something as specific as possible. Working memory for instance. Their development is a complicated field all on its own. And this is psychology, so it's good to keep the reproducibility crisis in mind and adjust one's credences accordingly.

There's a really cool painter whose name I forget who mainly does self portraits while under the effect of various substances. The one where he huffed computer duster for instance,is just a few meaningless lines on a mostly white canvas. That's a pretty good example of global impairment right there. And there's also sorts of paintings on psychedelics, showing varying degrees of visual impairment. Really recommend googling the guy if you want a very visceral way of visualising the various impairments brought on by psychoactive drugs.

This is becoming an unfocused rant so I'll cap it off here I guess.
A film director has control over the source material and the result (hopefully has, at least). Whereas I'm not sure that there's a single person with such responsibility in game dev: afaik someone like a director or a PM overlooks the development, but it's more just a management job like with film directors in the past or on TV. Game designers decide the mechanics, but don't control the team. I'm not really versed in the modern process of gamedev, but I haven't heard of such a central position—maybe other than Kojima and a couple other guys.

Likewise, I think the role of a director is diluted in animation: it's hard to imagine one guy pestering main animators until they come up with a desired look—surely it's much more of a team effort. In the end, I think a cinema director chooses a room and a camera, and then shouts at the actors until they do as he envisions—it's glorified theater, after all. Whereas in games and animation much more of the result depends on the artists and programmers at each point: they have to prepare every single bit in advance for the player to experience, and the PM can't just tell the characters to act less stiffly in the next take.

IMO about the same thing happens in software development in general: UX and UI designers are in large part responsible for how the product should feel to the user, but they almost never control the process—with just a couple exceptions that I know. And we usually don't hear about these designers, unless it's a statement of fashion.
Yet another one of my dreams! Nailed it
This explains so much.
It would be kind of cool if the big engine developers would include a "switch to P2P mode" in at least their built-in multiplayer engines. Wouldn't help in this case, but would be nice going forward. Then at least we could say "well there isn't much commercial advantage but why not be nice? It isn't difficult."

I do wonder if Ubisoft would gain some commercial advantage from being known a company that isn't just waiting to rip off their customers. Hard to speculate as most of their games look pretty mediocre in the first place, IMO.
Ask HN: Can Primates Learn to Code?
In Turbulent Times, Xi Builds a Security Fortress for China, and Himself
the '+' operator provides concatenation of strings in both python and C; in Excel, you use '=CONCAT()'... just syntactic differences, is all.
I’m actually fascinated by how much this post became accepted canon over the years.

The truth is that everyone should want to use ECC wherever data integrity is a priority, regardless of whether or not they’re using ZFS. The conjecture about ZFS being uniquely vulnerable has been debunked over and over again. Maybe there was something different back in 2014 when this was written, but even if that was the case it’s not a good idea to use such old blog posts full of admitted conjecture to anchor your technology understandings.
How common is independent discovery?
The actual headline of the article is "Ubisoft to pull online from older games, which also takes away your DLC", so the problem is the HN title not matching the article, which should be fixed.
It's possible to do this without it getting painful, but you need to annotate the database schema with a lot of meta data.

We don't use GraphQL, but we do use an API that is mostly generated from meta data about the schema and permissions on a per field basis, with the ability to override on a per table basis.

To the API consumer it's invisible if they're referring to something that refers directly to a real database columns or to a method on a model class that doesn't correspond directly to the database (e.g. the user "password" attribute is

Effectively there are two schemas: the API schema and the database schema, it's just that the API schema is "prepopulated" from introspecting the database schema using Sequel (Ruby ORM), with the model classes translating between the two, with a synthesised default mapping.

The "API schema" includes more granular type information suitable for the frontend, and permissions, including type information returned to the frontend to provide default client side form rendering and validations (also enforced on the server, of course). It also auto-generates documentation pages with example data, inspired by Airtable's doc pages.

But key to avoiding what you describe is that these are all easily overridable defaults, and the permissions default to allowing no columns, so while the db schema introspection makes it quick to expose things where a direct mapping makes sense, it also makes it easy to avoid.

Unlike GraphQL we explicitly avoided allowing you to request arbitrary complex sets of data, but what you can do is expose queries by defining model metadata for them that either wraps suitable views or custom queries. We have a UI to allow us to define and store custom queries and views for e.g. reporting needs, so we can prototype new API needs in the browser writing just queries with some metadata annotation.

It gets us the flexibility of being able to quickly return exactly the desired data, while retaining control over the queries and complexity.
When you hear ‘Monad’, think ‘Chainable’ (2017)
I'm a big fan of NetBSD. Great docs, clean design, it's just about ideal for "set it and forget it" projects. I hadn't used a BSD in over a decade but got it up and running in no time for an odd project a few years back that had some unusual display requirements. I imagine it would have taken a lot longer to do with Linux because it's always changing how it does things and I just don't have the time or inclination to keep up with it anymore and the docs are often less than ideal.

Bonus points for their build system. It's about the only time I've ever felt like building from source was a pleasant experience.
Thanks, got it!
Distributed Systems Are a UX Problem (2015)
OW2 is apparently free, but yeah, basically this.
Yeah, this is my take. I didn't trust Ubi before this debacle and I'm not surprised now. Now, if Valve, Epic, or GOG pulled something like this, I might be inclined to sweat.
Did you actually check the ECC error counters?

Memory errors in data centers tend to be concentrated in a small number of bad sticks of RAM rather than evenly distributed across all memory. If you have a machine crashing regularly due to memory errors, it’s likely a bad stick of RAM, not random errors due to lack of ECC.
Meta is putting its latest AI chatbot on the web for the public to talk to
I'm less than enthused about all these products. Are the results impressive? Very. But it's to the point where they're making a lot of creative endeavors financially worthless, which is eventually going to mean fewer and fewer people develop any of those skills.

Cornucopians naturally point to all the many new possibilities and argue that this is a net benefit for humanity, but in general people make such arguments about things they perceive as a net benefit for themselves; with huge ML models you get text, art, music or whatever manufactured on demand, and you get to feel creative in the sense of museum and gallery curators being adjacent to historical or artistic items. The problem is that you can feel like this all day, but you won't be any more able to perform absent the aid of a digital prosthesis.

It's very 'don't ask questions, just consume product and get excited for next product.'
the FAANG job promotion "game" leads to a lot of new terms being coined because everyone wants to be the guy who invented X. My generation isn't beyond reproach either, our thing was acronyms and clever initialisms.
Guides like these are an absolute treasure when on-boarding junior devs.

It can be really difficult distilling all you know about a certain topic into something short and concise like this.
Thanks, that explains the instability and small step size. I really wish people would stop teaching RK4, not only exists there a slightly tuned set of coefficients which much better one called Tsit5 but in this case an explicit ODE solver of such high order just asks for trouble with what is effectively an Differential Algebraic Equation due to the constraints and fixed step size is ... an easy choice for implementation but it can really require very small steps if there is stiffness-esque behaviour anywhere.
Photoshop Elements (and I assume Premiere) is still available as a perpetual license. Some MacOS update finally broke my old version but I get Photoshop along with my Lightroom subscription anyway so I've never bought a new version.
None of this really drives home why a new term was necessary. I'm still seeing "dataset".
Unless you can somehow make backups every few seconds, restoring from a backup still means loosing data. It's just highly preferable to loosing all data.

Also, on a non-checksummed filesystem, how will you know whether a file needs to be restored from the backup?
You’re just stating that “no one” complained about other events that are similar then presented that as argument for market manipulation. It’s a complete straw man argument for market manipulation that does not even manage to make a provable case for the straw man part.

Stating things without evidence and saying “you find it out” is clearly in bad faith and can be dismissed as low value. That’s what happened here.

Fwiw i didn’t flag it but clearly others found the comment to be of low value too.
sigh It still checksums everything it touches and can read damaged file systems in most cases. More importantly it can tell you which parts have been corrupted and which haven't. Because all live data on disk is checksummed and the checksum is part of the reference (except for the ring buffers of superblocks which carry their own checksums) you can find detect data corruption and recover to a sane state. If you detect and guestimate a fix for corruption on traditional file system by your own logic you would have to consider all file system data structures as well as all file content suspect with no recover path short of wiping the file system and restoring the data to a fresh file system. Oh wait your backup was made from an untrustworthy source...

It's not as black and white as you or the blog post makes it out to be. I've had to recover damaged ZFS pools while traveling (there are neither affordable nor travel compatible no laptops with ECC RAM support). ZFS scrub told me which 4 files have been corrupted and overwriting them with good copies from an other machine solved the problem. Without ZFS (or a similar file system) I wouldn't have noticed the data corruption as quickly and wouldn't have known what to restore. Also ZFS is no one trick pony and has more to offer than "just" end to end checksumming e.g. pooled storage for multiple file systems and sparse block devices, fast consistent snapshots (good enough to backup a running RDBMs), incremental backups and replication (no more dreaded full backups), ease of administration, easy to grow capacity (as long as you do it in large enough increments), transparent compression and if you really need it block level deduplication (you probably don't want online block level dedup).
GOG doesn’t solve this for the online games mentioned. You’d just be left with the files and license to play a game which no longer exists and therefore still can’t be played.
> so that the multiplication and addition can be done on a signed 32-bit integer without overflow

Except they can't: any seed in the range 230888 thru 233279 will produce a signed integer overflow when multiplied by 9301 (eg 9301*230888 = 0x80001608).
I would like to draw attention to a classic transhumanist philosopher whose style has remained consistent for decades.

https://www.hedweb.com/

The Hedonistic Imperative outlines how genetic engineering and nanotechnology will abolish suffering in all sentient life.

The abolitionist project is hugely ambitious but technically feasible. It is also instrumentally rational and morally urgent. The metabolic pathways of pain and malaise evolved because they served the fitness of our genes in the ancestral environment. They will be replaced by a different sort of neural architecture - a motivational system based on heritable gradients of bliss. States of sublime well-being are destined to become the genetically pre-programmed norm of mental health. It is predicted that the world's last unpleasant experience will be a precisely dateable event.

Two hundred years ago, powerful synthetic pain-killers and surgical anesthetics were unknown. The notion that physical pain could be banished from most people's lives would have seemed absurd. Today most of us in the technically advanced nations take its routine absence for granted. The prospect that what we describe as psychological pain, too, could ever be banished is equally counter-intuitive. The feasibility of its abolition turns its deliberate retention into an issue of social policy and ethical choice.
Or Ancient Egypt, which had all the necessary attributes in place over 4 thousand years ago... not quite the case with feudal societies in medieval Europe.

I am only speaking about medieval Europe, btw. And British colonial rule over India is clearly out of scope here. Besides, monarchy by then was a VERY different construct.
Strictly speaking, ownership does not apply to content. One can hold the copyright, or not. You own the DVD, but you are not the copyright holder. Also: Copyright law only disallows you from copying the DVD (and some other things, like making a public performance of the work, etc.), any license document which accompanies the DVD is irrelevant, and cannot remove any rights you already have. If the license would be considered a contract, it would be irrelevant since you have not agreed to it, nor signed it (or even read it). If the license would be considered a copyright license, it would only apply when making a copy (or public performance, etc.) of the work; it does not apply for you simply watching the DVD.

In short, no, you have not been “granted a license” to view/play the content of a DVD – you don’t need one.
Over enough time on HN you start to notice patterns of things that are easy low-hanging upvotes. Of course we can't do anything with upvotes, but we can do things with clicks and usage metrics, and I'd imagine that Hn is a considered market when it comes to introducing something to the greater tech community. A lot of us tend to have some degree of decision making capability and influence in our orgs.
It's not clear whether the resulting error rate is any better than DDR4, and I assume you can't monitor on-die ECC either.
I love the echidna. I did a science project on it in 5th grade. My mom helped me do a clay sculpture of it and I remember having a blast putting in all the “spines”. Was also an avid og sonic the hedgehog player so it seemed like these little guys were everywhere during that time.
https://kalshi-public-docs.s3.amazonaws.com/regulatory/notic...
What if Steam where ever to shut down? (E.g. it loses to Epic in the long run, or services like Game Pass consume the entire industry and render it obsolete)?
I was about to say that it greatly reduced the cost of building the software, at very little inconvenience for end-users, since entire blocks of features don’t need to be built when you can launch quick and observe what customers use the product for.

But in the case of games, it’s like a movie, you can’t go Agile with a movie and release the first two scenes and see what stories customers would like you to develop.
Obviously. Humans belong to order of primates.

No other species of primate has symbolic language as far as we can tell, so they probably can’t learn to code.
>> there’s less kids out and about in the neighborhood when I was a kid

I would have to agree with this.

I live in the same neighborhood I skateboarded in 35 years ago. Packs of us roamed the streets. We were all over and we got into all sorts of trouble.

Not only can't I remember the last time I saw a kid skateboarding around here, I can't remember the last time a saw a kid in the neighborhood doing anything outside without an adult present. I know there are still kids around because I get the property tax bill every year that's supposedly paying for schools, but kids don't roam the streets around here no more.

That world is gone. Which is good, because if there was a bunch of kids on skateboards fucking up the handrail on my front steps I would have to go try to run them off like the oldsters tried to do to us circa 1988.
First of all, I'm long time going git n00b (still mainly p4, and g4 for a bit user), but welcome any hints to easy going with git (have to use it occassionally).

Saw this though for switch/restore:

"THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE."
Yost Serial Device Wiring Standard (1997)
Would stitching all the images together into a single continuous image before comparison be better? I mean you would trade off memory but would you not avoid page break errors?
This has been discussed on HN some times before. User xornot looked at the zfs source code and debunked it, for more details see

https://news.ycombinator.com/item?id=14207520
> Amazon and Goodreads have barely a fraction of one percent of the books that were published. And that's just in English.

Source?
This isn't accurate. It has onchip ECC to mitigate the fact that we're pushing the limits of hardware to eek out more performance from DDR5, but there isn't ECC between the ram and cpu, by default anyways.

So this is one more thing that will confuse the consumer.
Hmm, maybe I should leave as-is, for the time being, anyway! Thank you!

Update: based on other comments, I WILL seriously look into replacing the use of checkout. It sounds like these newer features are probably stable enough for the simple things that are being done in the blog post, and that updating the post will more it a bit more useful as a starting point for learning git.

I'm thinking of posting the modern syntax as an alternative rather than a replacement to checkout, but I have yet to investigate how stable things are now... will do when I have time.

But meanwhile, the checkout method is fine, it works, and it's well-established for many years.
I did a little research recently, trying to figure out the origin of the Privacy Policy text a firm 'wrote' for our company website.

It was straight copy & paste from what you'll find on half of all websites, with the earliest match going back to < 2000s - over 20 years old. GDPR/DPA made waves of updates at some point but large portions remain the same.
Thanks! I focused too much on “additive” as a search term. I even looked at https://en.wikipedia.org/wiki/List_of_random_number_generato..., and would have found that better name if I had searched for “Mitchell” or “Moore” there, not “additive”.
You should have an offsite backup. If you don’t, you are asking for data loss, regardless of what filesystem you use.

I personally am glad that ZFS doesn’t have “easy to partially recover a corrupted FS” on their list of priorities. Designing for that might take resources away from making the system as a whole more robust, and at best it’s a half-measure that will never be a substitute for an offsite backup solution.
A game does not exist in a vacuum. There is always going to be a commercial disadvantage to releasing anything, since that would divert attention from other, newer, more expensive games which the publisher would much rather that everyone bought instead of playing old games.
BTW: anyone interested in DIY such a Xray CT? Sounds more and more doable with more flat panel detectors retired and go to ebay, but reversing engineering to drive them are not very easy.
Why the heck would you create half year storage? No place ever goes sun and wind free for 6 months.
Ah ok I definitely misunderstood, thanks for clarifying.
despite all the Linux users defending their operating system (they should, Linux is great) based on past experiences, I still prefer FreeBSD when possible. it just feels ... like a complete thing, rather than an assembly of different things. it makes sense to me.

the article mentions this, and when I started typing I thought I could do a better job of explaining, but as I typed I realize that I could not.

it just feels better to me. it may not feel better, or even good, to any of you, and that's (of course) fine with me. I just like FreeBSD.

I think FreeBSD deserves far more attention than it gets, and I am therefore quite happy to see this article on HN, even if others can't see why it's a valid option for anything they need.
how frustrating it is for you to do what you do and know what you know? I only know the “common” knowledge about climate change and it makes me angry every time I think about what we know and where we’re still heading.
The question isn't asking about how it works. It asks about where that algorithm comes from.
This mirrored my reaction as well. My first thought went something like, "that was a reasonably accurate explanation that most computer users would have understood... circa 1999."

Standard practices among browsers have changed, and your typical modern user of a computing device is no more savvy to techno-speak than a coconut can comprehend Etruscan.

The explanation is dated and needs to be retired; that's no reason to go after it with such vitriol.
You have to figure out Discord well enough that you have an account and know where to type in the commands, don't you? Is Discord not a chat service for gamers, or am I thinking of something else?
Probably. It's really similar to the approach that munificentbob used in his tool (http://journal.stuffwithstuff.com/2021/07/29/640-pages-in-15...). It uses mainly a Photoshop action.