skysight-inc/HackerNews huggingface dataset:
No it's very very different. 15 years ago when I first tried gaming on Linux it was crap. A literal handful of titles worked. Most would not launch or they would be a slideshow after considerable futzing with Wine.

10 years ago things improved a bit when Valve started bringing Linux ports to Steam but still most games didn't work and needed effort in Wine to launch. Now you literally click one check box in Steam and install the game and it just works most of the time. If it doesn't work you can often use ProtonUp Qt to get the latest Proton build and that often solves it. It's about as much effort as updating a GPU driver on Windows. For non-Steam games Lutris and Heroic are pretty similar.

I'm not just talking indie games either, big AAA stuff like Marvel's Spider-man work well. Online kernel anti-cheat games are really a pretty tiny list. Obviously there's some popular, high profile stuff on there but a lot of good recent stuff that does work.
The ironic thing is, the first thing I had to do on this webpage was click "No Thanks" on a notifications request.
Same, I thought they had finally come for me because I refuse to change master to main.
California’s Plan for Cheaper Insulin Collides with Big Pharma’s Price Cuts
I think this is a fair perspective on the one hand - on the other hand, as a rm2 owner i appreciate that the software keeps getting significant updates, and i think a subscription model makes a lot of sense.

I do whish the standard software made more concessions to third party software - ssh access is great, but running any kind of gui app feels hacky.
That’s awesome. Have you seen this demonstrated?

I suspect companies will fight this with a kind of runtime encryption.
> The downside is that you may get a weird bug and only after a while see that you accidentally overwrote a function parameter and the Rust compiler didn't even warn you about it.

It will absolutely warn about this:

fn foo(i: u32) -> u32 {
let i = 42;
i
}

fn main() {
dbg!(foo(42));
}

results in

warning: unused variable: `i`
--> src/main.rs:1:8
|
1 | fn foo(i: u32) -> u32 {
| ^ help: if this is intentional, prefix it with an underscore: `_i`
|
= note: `#[warn(unused_variables)]` on by default
It’s like Twitter, but with bots.
Other than the algorithm which Elon was going to release anyway isn't every second programing example "How to make a Twitter clone"? I don't see much of a "value" other than possible security vulnerabilities that can be found from it.
Because I use Github only for git hosting and actions (building & deploying containers). In this case, code is already in my computer, and I can build and ssh to server and pull&run the new container.

"docker buildx build ... -push"
"ssh ...@..."
"docker pull ..."
"docker compose up ..."
This is sort of an issue we already deal with in other languages, and imo it's not a huge deal in those. Personally I find @ more reasonable than __builtin_
If TLS/HTTPS supported self-signed client certificates I could sympathize a bit more with this viewpoint.

As it is, I‘d argue that straightforward protocol layer client public key authentication is one of the biggest benefits of using SSH, although I do wish X509/PKI server authentication could optionally be used with it.
In my experience I did what you describe above for about ten years then I wrote SQLAlchemy, tired of writing the same code over and over again (and successive projects certainly gained more and more abstraction as the constant repetition became more obviously a huge waste of time and verbosity). So that's one example.
https://web0.cc/a/A_ZqBg_vXv
ChatGPT has a GPT-4 mode if you're paying for it.
Yea, heavily depends on the context. In my case, it's a single dev deploying to single server, so no biggie.
Seems better done than a lot of status pages, runs on separate infra, updated, has a way to subscribe, etc.

However, saying "degraded performance" when you know it's "down for everyone" is an industry phrasing thing that's irritating. AWS also has "elevated response times" when everyone is seeing 5xx errors, or infinite response times.
I asked my friend (renowned vfx artist) what he thought about AI in his field and he mentioned some niche cases where it was useful for blending models with film etc, but overall seemed uninterested.

He offered the explanation that so much of their time is consumed with nit picking through purely aesthetic decisions that AI would not be capable of the artistic reasoning required to produce work that could even get to the "pass or reject" stage.
I have no idea what this guy is Tolkien about.
...Github has gotten significantly better.
Practitioners make distinctions between machine learning (statistical analysis + optimization) and artificial intelligence (symbolic reasoning) for important reasons. For starters, machine learning systems based on matrix multiplies and accumulation are fundamentally unexplainable in human terms; for others, they're applied to different problems (path planning and game-playing started as AI problems, and haven't seen statistical optimization applied until very recently)
Late 80s was the second AI winter, it wasn't all peaches. Why do you think just a handful of people were working on neural nets?
the enemy of my enemy is my friend, right?
Small world. I assumed I had created a duplicate branch name or something, and renamed the branch as well before hitting up google.
Hmm, good point, I didn’t notice they made it clear that this is a fallacy. But often people don’t!
> But not all manufacturers want that

I have a device in our work environment which runs on kernel 2.6.32, last patch 2014. Can't update the machine because they do not update the drivers for that machine's hardware. The "open" (aka diy) driver runs on 4.9 at the latest and won't be updated any further despite the EOL being only this year.

It's all about money, they just want you to buy the new hardware and cough up some extra cash for them.
I want at least a week. Every day means that a charger of some sort is needed for weekends away etc which suddenly is more stuff to manage.

One can dream. I wear a solar eco drive that is coming up on ten years with the original battery. Not exactly comparable but the middle ground is unimpressive.
My quick assumption is that they don't want to maintain code you wrote forever. If it's done as a plugin they don't need to worry about it.

I don't know how complex the code is though, of course.

E: Their response seems to be that users who would find this useful already use a plugin.

https://github.com/obsproject/obs-studio/pull/7961
I've always found the same, especially with audio equipment. On Linux it's always plug and play but on Windows I have to search and search for drivers from random websites.
Given that looking at repos is just about the only thing that I can do then I'd say that seems unlikely.
Why GitHub is down so often? Why is it not possible to keep it up 100% of time (without counting physical failure)?. I haven't seen any down time for my system (it has hundreds of thousands of users online) in months since I have completed the setup.
Can Reddit keep this post at equilibrium? (2010)
> Svelte gives you an elegant way to use CSS in your components with <style> tags, why not implement transitions and animations in CSS there?

Because CSS has no hooks into HTML lifecycle. If you want to nimate something that appears in the DOM, or disappears from the DOM elegantly, CSS ain't it.

That's why almost every single framework outside Svelte struggles with animations and employs increasingly bizarre and brittle workarounds to make them work.
Related to github.com/traghav/auto-redteam ?
This one was from Canada, and it's full of gems like

" In the modern-day vernacular, people often refer to a criminal case “being thrown out”. Obviously, this is little more than a figurative expression. Cases aren’t actually thrown out, in the literal or physical sense. Nevertheless, in the specific circumstances of this case, the Court is inclined to actually take the file and throw it out the window, which is the only way to adequately express my bewilderment with the fact that Mr. Epstein was subjected to an arrest and a fulsome criminal prosecution. Alas, the courtrooms of the Montreal courthouse do not have windows."

" To be abundantly clear, it is not a crime to give someone the finger. Flipping the proverbial bird is a God-given, Charter enshrined right that belongs to every red-blooded Canadian"

[ https://tinyurl.com/ycy98p3v ]
Ah, the old "but western companies demand cheap, so china makes cheap" argument.

A nice, classic deflection. Goes right up there with the racist deflection.

No. Western companies ask for spec, Chinese companies say "sure" when they bid, but then just make junk.

With junk parts.

Such as junk Chinese steel. Because they can't make quality steel, because the QA, and knowledge, and capability, and work culture isn't there. Note again, how it was only the early 2010s, when Chinese companies were able to make tiny little steel balls, reliably, and round enough, for ball point pens.

Because Chinese steel is junk.
Thanks, so it's really their segmentation of the market. I saw the Enterprise version of the Surface when buying mine, but didn't expect the internal OS was also different.

The price was pretty stiff, so it looks like I got priced out of the reasonable default experience.
Out of all the things they have done this is the straw that broke the camel's back for you? If it has the advertised number of lanes, performance, etc., then it wouldn't affect me if I bought it, no? And if it did not have the advertised feature then it would be fraud and I would have a recourse? It's the same socket after all and I will never see how many nanometers the chips are. The i3's are locked down hard anyways.
But why not just train using a simulation of a robot in a VR-style environment and run it at 100x the speed?
I feel like HN could just have a traffic monitor that adds a little icon to the main page. Like "I dunno what's up, but there's a LOT of y'all here right now, so something probably is".
Suppose you start your day by downloading some code from GitHub to work on. This morning you would be stuck. Do you save code on your hard drive or company servers or GitLab to handle this risk?
> For example, if you buy a car or a house, it’s basically guaranteed that you will soon need car things and house things.

I have a family friend who coined a saying I repeat often: “I never met a house that wasn’t a thief.”
> If you “overwrite” a function parameter because you’re converting it, it’s a major use case of the feature.

Or it's unintended and thus a bug. I personally almost never intentionally shadow variables so I turned it into warnings.

> e.g. if you match on `Result<A, B>` but `B` is an uninhabited type (e.g. Infallible), should the code fail to compile?

This specific example you chose is probably the least relevant here, as the Result type doesn't require you to write "Result::Err(_)" instead of just "Err(_)", both will correctly match. Which can of course also be done for custom enums by "importing" their variants ("use EnumName::*;"). But in my experience it's easy to accidentally omit the type in the match pattern and then suddenly it matches everything. I personally can't imagine a situation where this is intentional and have spent way too much time debugging this specific issue, hence I choose to turn it into an error.
> About 3/4 of my library is marked with “no” on their compatibility chart

It's unlikely as they haven't checked that many games, I suspect most of your games are still "unknown" (but are very likely to just work in practice).

Anyway you're very unlucky with your library, in my case most of the games work out of the box regardless of the rating, and most of the games marked "unsupported" can be played by changing the proton version or using protontricks.

Did you check ProtonDB for full stats about your library?
...and Github is down...

https://www.githubstatus.com/
The unity dash thing is ancient and not a thing anymore.
Yes, just transform it to an SQL statement.
I find downdetector to be quite reliable. You can pick up on a spike of reports very quickly.

HN though comes with all the commentary.
I find this strange too. GH seems to have more major incidents lately...
Linguistics and Programming Languages (2006)
Yeah it’s showing classic click bait it makes them look like fb
How often do you find yourself decoding abstracts?
And yet, "they've been in business for 20 years."

But what is the "principle", other than stinginess?
>First of all, Stryjak should have been aware that /e/OS is compatible with any mobile application from the Android world

This is probably because /e/OS IS Android. It also contains microG, an open source framework that talks to Google Play Services.
I'm sure your scale is similar.
That assumes that none of your Docker images have a build step that includes interacting with GitHub, or if some do, that you have every affected layer already cached on your local computer.
I guess this might work in a pure SaaS environment, but our product has an on-premise version (think Jira data-center), so what keeps us from releasing more often is the maintenance burden that imposes on our customers.
Why would an open source project not want what sounds like an obvious improvement?

Every additional feature is another thing to maintain and test. Saying no leaves more time for everything else so there needs to be an exceptional reason to say yes. This is true for all projects, not just open source.
Android app from China executed 0-day exploit on millions of devices
> No plug-and-play support for a lot of input devices like joysticks and steering wheels. Many require editing of cryptic configuration files.

If they are USB they just work.

I imagine something that uses a serial port or the microphone jack to function as a joystick would need a special driver, yes.
This is one of the problems with big prizes for community efforts--strong motivator but you're crazy if you think anyone is sharing results with 100s of k on the line.
That is a Javascrpt API, not pure CSS
You can use the same model that ChatGPT uses through the API, and it isn't called 'ChatGPT' it's called 'GPT-4'. So at least officially ChatGPT refers to the webUI not the model.
But why draw the boundary there? Men are a problem because of the society that lets them do what they want. Society doesn't treat trans women like men – and, largely, it does treat trans men like men. Isn't it dangerous to have trans men – many of whom will have testosterone running through their systems – in vulnerable women's spaces?

Treating someone who seems like a woman, acts like a woman, is at risk from the gender-based violence inflicted upon women… as a man… is making people safer, how exactly?

How would you even determine which women to exclude? If someone's saying "hey, I'm trans, I'll leave if my existence makes you uncomfortable", they're clearly not one of the Evil™ Ones… so are you proposing to check everyone who enters these spaces? Oh, but wait, the state of medical treatment is actually pretty good, these days. Better make that a thorough check. (No. Just, no.)

And how is it a good idea to put trans men in with women victims of (usually male-perpetrated) domestic violence? Isn't the whole point of the "women's spaces" thing to avoid that? (Or do you propose to just ban all trans people from support services entirely?)
The title is a bit misleading here. The article is actually arguing against the title.

Europe is so heterogeneous that any claims about it as a whole are misleading at best. Germans are probably the most privacy conscious people in the western world, for reasons which should probably be obvious given their history.
> I am the creator of Mandrake Linux

oh that is where I knew the name from. I have very fond memories of Mandrake.

But why does this article has "— Gaël Duval — December 1st 2022" at the end, if it's supposedly published on March 27 2023?
Nothing I wrote was personal or rude. I argued against the content of your comment, not you as a person. HN is only interesting because people disagree with each other here all the time.

> go build it

I don't know if my comment implied this or not, but I can't build it because I don't think it's possible. I don't think ChatGPT can help with non-trivial applications yet, and LLMs may never be able to because they can't "understand" things, they can only guess what billions of other people would write next.

That's why Copilot works (pretty) well, but writing an entire novel with a cohesive plot doesn't.
I understand the point you're making here, but I feel it is being made in an effort to prove hakanderyal technically wrong rather than to evaluate the practicality of single points of failure, which is what they're trying to promote. I this this conversation would be much more helpful and insightful if it was kept on that evaluation track rather than trying to have a final word.
Any instance of inmates being abused by other inmates or by guards in a prison system is a violation of duty of care.

I absolutely agree that measures should be in place to eliminate such abuse and to uphold duty of care.

You have failed to demonstrate that trans people in prisons pose any additional risk over and above what already exists - measures put in place should stop same sex abuse and guard abuse equally as well as they stop trans abuse of others (or, indeed abuse of trans by others - which you have blindly overlooked).

That abuse does occur highlights a failure of protective measures overall - and the incidence of abuse by trans prisoners appears to be the very least of the actual incidents that actually occur.

Unless, of course, you can actually link to actual comparative numbers.

Otherwise you are just engaged in blinkered and selective pearl clutching.
Yes it's impossible until it isn't. I'm sure people swore that Nokia was also unassailable in its time.

What the EU (or someone) needs to provide is a much better product, and personally I think iOS and Android are pretty bad. People are stuck in those ghettos but those with imagination can envisage something much better.
Definitely a language model. I'm seeing more and more of these on HN lately. I always downvote them but I feel like King Cnut trying to stop the tide. (I daren't flag them)

We're going to need language models deployed adversarially to detect and prevent this kind of thing going forward. It's gonna get weird...
...and out every single month to no end to the outages...
> what exactly is so hard about using hooks

Oh, this I can tell. For one thing, it's very easy to get stale closures if one isn't careful. For another, hooks are a reactivity mechanism that is tied to the re-rendering of the whole component (what if you don't want to re-render the component? what if you only want to perform a side effect when a particular value changes?). Third, the docs are sowing confusion by discouraging the very natural, and often inevitable, concept of side effects, as well as by removing the concept of component's lifecycle (there is no idiomatic way of telling react to please run certain logic only once when the component mounts)[0].

0 - https://react.dev/learn/reusing-logic-with-custom-hooks#keep...
the answer is simple, it won't be allowed.

only the US can spy on everybody and secretly subpoena US companies
I cant push anymore! Anyone else ?
I truly doubt you are running at the scale of GitHub both in terms of users, complexity, and amount of data.
$700,000 worth of feasible.
Same act that imprisoned Japanese citizens that was slightly changed. Legally the government could make you a slave and it wouldn't violate your charter.

You don't have as many rights or protections as you believe. You don't even have property rights in Canada.
Same here haha. StackOverflow informed me that it means GitHub is down, and indeed it was.

I have to wonder if Git could somehow report this better. I guess it depends on exactly how GitHub is down, but "fatal error in commit_refs" made me worry that my local repo was somehow hosed.
HN is de facto the fastest secondary source for any current event related to tech.
Show HN: Spin 1.0
Introducing the first stable release for Spin, the open source developer tool for building, distributing, and running serverless applications built with WebAssembly.
A "fun" thing here is that it isn't possible to create or open these streams in ffmpeg due to neither hevc or AV1 being part of the Adobe RTMP standard. At least as per this thread:

https://trac.ffmpeg.org/ticket/6389
This is incredible. I copied and pasted your description into ChatGPT:

he game you're describing sounds like "Zendo," which is a game of inductive logic designed by Kory Heath. In Zendo, players use colored plastic pieces called "Icehouse pyramids" that come in different sizes and colors. The moderator, or "Master," creates a secret rule and builds two structures, one that follows the rule (marked with a white stone) and one that doesn't (marked with a black stone). The players, or "Students," then take turns building new structures and asking the Master if they follow the rule or not. The goal is for the Students to correctly guess the secret rule by observing the examples and counterexamples provided by the Master.
Further evidence of the hypothesis that sarcasm pushed far enough loops around and becomes truth.
I have taken a look at some test papers, it's basically stuff we were doing back in the 80s/90s in France at the end of high school, nothing crazy, I aould even say trivial as it looks to be direct application of the course, and if it's just a MCQ, then it's a bloody joke, even today. And I believe, it should be easily tackled by any current gymnase students following the physic /math stream in Switzerland.
The actual question would be more why the level in Europe (and in a lesser extend) north America dropped this much over the last 30years.
Did something similar as a natural language interface to DuckDB this weekend, and it's surprising how nice it works[0].

That said, through my testing I found it tended to trail off during longer exchanges if I only added the guidelines to the system prompt, so I ended up adding them to the first user message + adding a small reminder at the end of each further user message.

[0]: https://github.com/cube2222/duckgpt
GPT Development Services are hard to come by! We provide end-to-end solutions so you can transform your business with cutting-edge GPT technology!

We, at Rather Labs, provide GPT development service. If anyone is interested, you can contact us: https://www.ratherlabs.com/gpt-development
A leaving country could keep using the Euro while working on the transition back to their own currency. When the USSR collapsed - its former members continued to use Soviet rubles for some time until they transitioned to their own currencies.

So yeah - if a country really wanted to leave - a shared currency would not stop it.
I have found that more recent cards from both vendors are a lot better on Linux than their older gear. My 10 year old GPU had huge issues on Linux (running fine on Windows), but when I got a more recent GPU for my Linux box, it ran fine.
Total numbers of managers will change, too, and the remaining ones will have increased workload.
Now imagine you did this using one of those AI voice mimicking algorithms that can make it sound like Barack Obama is saying anything you want him to say.

Then imagine you send someone a text that says, "Hey, this is [friend]. I just switched to Verizon. Can you call me? I need to talk about something."

I'm not sure how or when, but we're going to need cryptographic identity verification for everyone we know, every time we interact with them digitally.
SSHing from one remote server to another won’t be possible in a lot of environments due to network segmentation. For example, it shouldn’t be possible to hop from one host to another via SSH in a prod network supporting a SaaS service. Network access controls in that type of environment should limit network access to only what’s needed for the services to run.
one is the consumption of media the other is worldwide interactive media that is unregulated and has the opportunity to abuse the individual.