MurphyA/hacker-news huggingface dataset:
by vinkelhake | 2025-11-19 23:47:02+00:00
I recently had my Framework Desktop delivered. I didn't plan on using it for gaming, but I figured I should at least try. My experience thus far:

* I installed Fedora 43 and it (totally unsurprisingly) worked great. * I installed Steam from Fedora's software app, and that worked great as well. * I installed Cyberpunk 2077 from Steam, and it just... worked.

Big thanks to Valve for making this as smooth as it was. I was able to go from no operating system to Cyberpunk running with zero terminals open or configs tweaked.

I later got a hankering to play Deus Ex: Mankind Divided. This time, the game would not work and Steam wasn't really forthcoming with showing logs. I figured out how to see the logs, and then did what you do these days - I showed the logs to an AI. The problem, slightly ironically, with MD is that it has a Linux build and Steam was trying to run that thing by default. The Linux build (totally unsurprisingly) had all kinds of version issues with libraries. The resolution there was just to tell Steam to run the Windows build instead and that worked great.
by swatcoder | 2025-11-19 23:47:09+00:00
> Why would a user who hates shorts so much that they want to disable them in the app be sharing links to shorts with their friends?

Because the user thinsk it's a funny penguin and that their friend will laugh. The reality is that for almost all users, the demonstrated and disturbing reality is that they will engage with what you put in front of them if you can tune it right. They may wish you didn't do so, and may idly lament to people about how much they resent you for not giving them more control, but they still engage, and in cases like yours, still subscribe. They're that attached (addicted) and therefore that valuable.

> If YT continues to shove shorts down our throats, I'll probably cancel my subscription because I hate shorts that much.

What modern online media companies learned is that they really don't have to care about that. Individually, you and your subsription don't matter to them at all, and most people just don't get indignant enough to storm off over stuff like that as long you you put the right funny penguins and half-naked women in front of them, so it all works at scale regardless.

And if you were to cancel your subscription, are you ready to go so far as to give up the platform entirely, or would you just fallback to being an ad target who's demonstrated all the appealing targeting characteristics you already have, while still being fed shorts?
by _wire_ | 2025-11-19 23:47:18+00:00
The Republicans could fix horrible situation of godawful Democrats in an instant if they...

Oh, wait!

--

Republicans, the party of personal responsibility and accountability: "Try to stop us!"

"Democrats are useless because they don't stop Republicans from being horrible?"

"Sure Republicans are horrible, but you deserve their abuse because Democrats never do anything about them!"

"Why aren't you more tolerant of my bigotry?"

"What about my freedom to speak like a Nazi?!"

These goofy arguments are an occult possession on the American mind.
by insin | 2025-11-19 23:47:34+00:00
If you want to hide Shorts completely on YouTube, or make watching them a more intentional act by hijacking YouTube's navigation to make them display in the regular video player, Control Panel for YouTube [^0] has options for that, as well as for removing any other sources of algorithmic/recommended videos you don't want, including the new "More videos" in the new video UI (which you can also disable if you don't like it)

[^0] https://soitis.dev/control-panel-for-youtube
by B-Con | 2025-11-19 23:47:48+00:00
I just rebuilt my PC and setup Steam on Linux. It was fairly smooth.

I've dual-booted Arch and Windows for about 16 years. I always kept Windows around for gaming, and the occasional "doesn't support Linux" workflow.

For a few years where I didn't game I found myself almost exclusively in Linux. But then I spent the last 5-6 years stuck between the two as my PC use for daily tasks dwindled, I stopped working on side projects, and I started gaming a bit more.

I hated trying to split my time between them. Most of what I used a PC for was the browser, so I could just stay in Windows most of the time. I wanted to use Linux, but rebooting to use a web browser just didn't make sense. As a result I would accidentally go 2-3 months without ever booting Arch. As a result, I had a couple of major updates that didn't go smoothly.

I wanted to use Linux, though. I like having a customized WM, I like having so many useful tools at my disposal, etc. I just like using Linux, in spite of the occasional technical complexity.

In the last couple months I rebuilt my PC and a major requirement was that I get set up to game in Linux as much as possible. I even bought an AMD card to ensure smooth driver support.

I'm so incredibly thankful that Steam has made gaming not just possible, but relatively simple. Installation was simple. My single-player games seem well supported so far. And most importantly, Steam has made it obvious they're committed to this line of support, so this isn't some hero effort that will bit rot in a couple years.

I still have to reboot to play competitive games, due to their anti-cheat requirements, but that's less of a problem, I'll take what I can get.
by vkou | 2025-11-19 23:47:54+00:00
> It's a bullshit world we're living in, but I guess it's always been the same?

> It seems for the wealthy, raping children is an acceptable pastime and we're just supposed to accept that it's ok?

This category of malcontent (about out-of-touch elites engaging in all sorts of depraved perversions while the poor starved) at Versailles eventually caused most of the former to lose their heads during the French Revolution.

The smart ones know that they need to keep up appearances, the dumb ones behave like they will never face consequences.
by keithnz | 2025-11-19 23:49:00+00:00
I really like windows 11, works great. I have it way more customized to my liking than most "normal" users would, but there's really no negative impact on me. I also have a Mac and use Linux (bounced between arch, ubuntu, and now just use PopOS). Overall I generally prefer windows, it generally runs everything. Things like windows powertoys make the user experience pretty nice, doing similar on linux requires a lot more work. Wezterm standardizes the terminal across all platforms. But the OS really doesn't matter too much, it only accounts for maybe <10% of my experience. But everything just seems a bit easier on windows but I could live just fine in any of the OS's if I had to.
by creer | 2025-11-19 23:50:32+00:00
I have exactly zero functions that are written in both. So comparison is just intuitive:

My current projects make extensive use of numerical functions AND of regexes and grammars. Both used extensively. I am very satisfied with the performance on both aspects. It does the job. And there is no question that for the regexes and grammars, what I have goes FAR beyond what I ever dared to run in perl 5. Performance is good, including on this stuff that I feel would have been pushing perl 5.

Still, I write for expressiveness. It matters to me how fast I can write. And I am NOT satisfied with "searching through the doc". That's the main sore point for me. The doc is very good but online-first and local... eventually. So I am stuck using an online search function... which constantly falls short.
by waterTanuki | 2025-11-19 23:50:39+00:00
I had to use Perl in a recent project to perform health checks on a container. The container authors decided not to provide /dev/tcp or curl, and I didn't want to add the extra headache of maintaining an upstream fork with curl, but they did include Perl. So I (claude) wrote a one liner script that imported the networking lib and performed the check instead.

(Side note, I know "slim" containers are all the rage these days but please please please please just put curl in your unix containers or provide a script that lets me check the container health. I don't want to spend more than 5 minutes setting this up or I'll just look for something else)
by jacobgorm | 2025-11-19 23:50:56+00:00
PHP and Python did. PHP so much better for web development, and especially faster due to being linked with the web server instead of in cgi-bin, and python by being a much cleaner and easier to use scripting language for batch jobs etc.

I still have nightmares about the time we were trying to write the server part of a distributed filesystem (the precursor to Lustre) in Perl.
by kace91 | 2025-11-19 23:51:20+00:00
It’s not about individual people - it’s just scale, paired with Goodhart's law.

No number in a spreadsheet will tell you who’s the genuine student. The moment you’re ranking like that you lost.

Long term human interaction in reduced groups is far better at creating genuine environments. But of course, that system doesn’t scale, and it’s a breeding ground for nepotism.
by pembrook | 2025-11-19 23:51:29+00:00
Literally everything.

The fundamental issue is the EU doesn't like that US intelligence agencies have the ability to subpoena any server associated with US firms or companies that use US firms. However, the vast majority of the entire tech industry touches the US in some way.

Here's a good primer: https://trustarc.com/resource/schrems-ii-decision-changed-pr...

Last year the EU and the Biden administration came to an agreement (the second of these after the last was shot down). The current one may not stand either.

If it doesn't, and you're an EU company who has an employee using something as trivial as Notion, you're already in violation (even if Notion is otherwise GDPR compliant, the US gov can subpoena them and look at their data, meaning they can be declared defacto non-compliant).

This is further complicated by the fact that, as it turns out, having access to US intelligence isn't so bad in the context of Russia-Ukraine.
by aidenn0 | 2025-11-19 23:52:25+00:00
Many of the JRPGs that made it to the US were targeted for kids (or sometimes made easier when translated).

A major influence on RPGs in Japan was Wizardry, which was probably even more popular in Japan than in the US. Influences from it can be seen in many early JRPGs.

Dragon Quest was intentionally made simpler than Wizardry both to reach a wider audience and to be easily playable on the Famicom; it's probably the easiest of the first 3 DQ games still has some "hunt for the right square" puzzles.
by LanceH | 2025-11-19 23:52:28+00:00
I just tried installing Heroic Games on Arch, and the install process has left me less than impressed. It will be one vague error with a bunch of forums saying, "try this" and no "this is what that error means". I try to install that one and it has its own error, with the same forum experience. I'm not trying to install something which will allow me to install vulkan which will allow me to install heroic games...maybe.

I don't think an Epic games launcher is exactly obscure. Mind you, I'm completely commmitted to Linux and having the launcher is just in the "nice to have" category, but it hasn't gone well so far.
by Aachen | 2025-11-19 23:53:13+00:00
Pretty sure the laptop I had from like 2012 until 2018 could do that. Haven't tried anymore since (haven't played around with deauths) but I thought this was common functionality

Consumer router firmware UIs, typically owned by ISPs, I'd not expect that yeah. Some don't even let you pick a WiFi band anymore and require other changes to be submitted through an ISP portal on the web somewhere (thinking of Belgium here, not sure which ISP it was)
by JumpCrisscross | 2025-11-19 23:54:08+00:00
> we need a separate Internet for kids

Good start. But this still leaves them at the mercy of these tech companies.

Kids—especially pre-teens—should not have social media. There is just way too much evidence that this has harmed and is harming an increasingly class-segregated generation.

Gas stations are careful about selling cigarettes to kids. We need these developers to have even a shadow of that concern.
by jadbox | 2025-11-19 23:55:38+00:00
Try checking your temp for any tool using Gemini.

"For Gemini 3, we strongly recommend keeping the temperature parameter at its default value of 1.0.While previous models often benefited from tuning temperature to control creativity versus determinism, Gemini 3's reasoning capabilities are optimized for the default setting. Changing the temperature (setting it below 1.0) may lead to unexpected behavior, such as looping or degraded performance, particularly in complex mathematical or reasoning tasks."

https://ai.google.dev/gemini-api/docs/gemini-3?thinking=high
by thewebguyd | 2025-11-19 23:56:29+00:00
I generally like Windows too, which is a lot of why I'm so incredibly frustrated by the direction Microsoft is taking.

There are still glaring bugs, omissions, and regressions in Windows 11 that just are not getting attention because Microsoft is 100% focused on AI instead of improving their product.

I have a MacBook Pro now. I get by. Window management drives me absolutely insane, but this is the best laptop hardware, performance, and battery life I've ever had. Windows is now shoved into a VM that I pop open only when I explicitly need it for a few work things (primarily Excel and PowerBI Desktop).

I'd go back to Windows again the moment Microsoft starts respecting their users again, but it doesn't look like that's going to happen.
by skydhash | 2025-11-19 23:56:57+00:00
Emacs has first party support for these approach. Buffers are separate from the windows (aka panes) where they are displayed. And the latter are arranged in a tiling manner in frames (aka windows). The buffer themselves doesn't need to be tied to a file and you can use concept like narrowing to restrict the viewable part. In elisp, you will fine often the form feed ascii code (^L) which allows to define sections which can be restricted with the `narrow-to-page` command.

On my work laptop I usually have many emacs frames. One displaying a `term-mode` (terminal) buffer, another usually displaying some `compilation-mode` buffer (tests, lint) or `grep` results, two as active workspaces as I'm often dealing with different modules (one maybe the api and the other a UI component). I create other frames as I need them (like exploring another project or doing some git-fu with magit).
by bmitc | 2025-11-19 23:57:54+00:00
> Please take a look at the Emacs documentation sometimes.

I've used Emacs.

> But you don’t see those in the Emacs world because the equivalent is a few lines of config.

That is really quite false. It's a common sentiment that people spend their lives in their .emacs file. The exact reason I left Emacs was that getting a remote development setup was incredibly fragile and meant I was spending all this time in .emacs only to get substandard results. The worst you do in VS Code is set high-level settings in VS Code or the various extensions.

Nothing in the Emacs world comes close to the remote extensions for SSH and Docker containers that VS Code nor the Copilot and general AI integration. I can simply install VS Code on any machine, login via GitHub, and have all of my settings, extensions, etc. loaded up. I don't have to mess around with cross-platform issues and Git-syncing my .emacs file. Practically any file format has good extensions, and I can embed Mermaid, Draw.io, Figma, etc. all in my VS Code environment.

Now, I'm sure someone will come in and say "but Emacs does that too!". If so, it's likely a stretch and it won't be as easy in VS Code.
by freehorse | 2025-11-19 23:58:22+00:00
Up to 100 it is relatively simple, if you remove the even numbers, the multiples of 3 (summing up their digits recursively gives 3 6 or 9), and those that end at 5, you end up with 25 numbers out of which 22 (88%) are primes. If you further exclude 49 which you should remember is 7^2 from the multiplication table, and 77 that is obviously divisible by 7, you are left with 22/23 chance a number that passes these exclusion criteria is not 91 and hence it is a prime.
by aidenn0 | 2025-11-19 23:58:56+00:00
Graphics drivers are near the top of my list of issues I've had with Ubuntu. I've been using Linux for well over 20 years and Ubuntu (and to a large degree, other Debian derivatives) is just such a pain in the ass to install and configure. It is superficially a good UX in the sense that if you can somehow manage to stay on the happy path, it's smooth, but go an inch off of that and you're in for a world of pain.
by MaulingMonkey | 2025-11-19 23:59:32+00:00
GPS started as a U.S. Department of Defense project, and they had qualms about freely giving the high accuracy positioning information they found so very useful for e.g. targeting bombs and missiles, to every unverified third party in the world. Depending on your preferred flavor of jadedness, one could say it was because of security concerns... or one could say it was because said third parties hadn't paid off the military industrial complex enough!
by thaumasiotes | 2025-11-19 23:59:41+00:00
That won't work; as integers, 100.02 and 99.997 are unequal, but 1.0002 and 0.99997 are equal at 0.01 precision. (And indeed also equal at 0.001 precision!) You'd need to round.

I had the impression that the usual way to compare floats is to define a precision and check for -p < (a - b) < p. In this case 0.99997 - 1.0002 = -0.00023, which correctly tells us that the two numbers are equal at 0.001 precision and unequal at 0.0001.
by oa335 | 2025-11-20 00:00:55+00:00
Vortex is a file format, where as delta lake and iceberg are table formats. it should be compared to Parquet rather than delta lake and iceberg. This guest lecture by a maintainer of Vortex provides a good overview of the file format, motivations for its creation and its key features.

https://www.youtube.com/watch?v=zyn_T5uragA
by shoo | 2025-11-20 00:01:49+00:00
Yep, your way of framing it is clearer. Embedding version information in released binary artefacts helps answer the question of "what version of the software even produced this output/is crashing in production?". This is the problem that the author is focusing on, and it is an important thing to sort out early in any serious project, especially if you ship software that gets deployed to customer machines. Setting this up early will probably even pay for itself before the software is in production as knowing what version is deployed where can reduce wasted time due to confusion about which experimental version is deployed to what non prod environment.

It's addressing a distinct problem from "if we rebuild any given version, perhaps some later time, do we even get the same binary?" which is what people usually mean by "reproducible builds".

Your tip that injecting build ids can be done with linker flags without needing to generate header files is a great one.

Passing version info without code generation using linker flags can also be done in other languages & toolchains, e.g. with Go projects, the go linker exposes an -x flag that can be used to set the value of a string variable in a package [1] [2].

A step beyond this could be to explicitly build a feature into your software to help the user report bugs or request support, e.g. user clicks a button and the software dumps its own version info, info about what the user is doing & their machine, packages it up and sends in to your support queue. Doesn't make sense doing this for backend services, but you do see support features like this in PC games to help users easily send high quality bug reports.

[1] https://pkg.go.dev/cmd/link

[2] https://www.digitalocean.com/community/tutorials/using-ldfla...
by burnstek | 2025-11-20 00:02:07+00:00
Post mortems are absolutely key in creating process improvements. If you think about an organization's most effective processes, they are likely just representations of years of fixed errors.

Regarding blamelessness, I think it was W. Edwards Deming who emphasized the importance of blaming process over people, which is always preferable, but its critical for individuals to at least be aware of their role in the problem.
by neehao | 2025-11-20 00:02:58+00:00
sample output

``` { "question": "What is the distribution of Sepal Length?", "answer": "*Sepal Length*: mean=5.84, median=5.80, std=0.83, range=[4.30, 7.90]. N=150 [non-normal distribution].", "type": "distributional", "provenance": { "generated_at": "2025-11-19T19:21:28+00:00", "tool": "statqa", "tool_version": "0.2.0", "generation_method": "template", "analysis_type": "unknown", "variables": ["sepal_length"], "python_commands": ["valid_data.mean() # Result: 5.84", "valid_data.std() # Result: 0.83"] }, "visual": { "plot_type": "histogram", "caption": "Histogram showing sepal length distribution with mean=5.84 and std=0.83 (N=150). The data shows a approximately normal distribution.", "alt_text": "Histogram chart with sepal length values on x-axis and frequency density on y-axis, showing distribution shape with 150 observations.", "visual_elements": { "chart_type": "histogram", "x_axis": "Sepal Length", "y_axis": "Density", "key_features": ["distribution shape", "mean line"], "colors": ["blue bars", "red mean line"], "annotations": ["Mean: 5.84"] }, "primary_plot": "/path/to/univariate_sepal_length.png", "generation_code": "plot_factory.plot_univariate(data['sepal_length'], sepal_length_var, 'plot.png')" }, "vars": ["sepal_length"] } ```
by DaveZale | 2025-11-20 00:03:03+00:00
In light of allthe talk about ultraprocessed food dangers, and the mention of junk food consumption early in the course of this adventure, is it possible that diet played a role here?

Frequent physical exercise and a high-protein, high fiber diet can do wonders.

I worked in big pharma for over 7 years, and can tell you that it is known internally that the antidepressants and placebo have very similar efficacy. Which is a whole different very fascinating topic. Of course some of them, like the tricyclics, can be great for getting a good night's sleep which is also great for mental health
by dgunay | 2025-11-20 00:03:07+00:00
I've been gaming on Linux exclusively for the last few years. Problems with games are few and far between these days.

I've only had to fully reinstall once every ~2 years or so, and it's usually due to some problem with my DE/system not booting that I can't be fucked to troubleshoot. That's mostly my fault for running GNOME on a rolling distro. I just back up my home dir to the storage drive and I'm back up and running in less than an hour. Other than that, it just continues to work and I can be reasonably assured that if I don't touch it, it'll be fine.
by jrm4 | 2025-11-20 00:04:25+00:00
A good principle in theory, but did you miss that I mentioned that I am black as well?

And on one hand I understand that for very many issues, black folks get unfairly percieved as making too big of a deal of things etc.

But no, I'll stand firm here. The Bad Space people are genuinely a bunch of weirdos. So much so that I feel compelled to call them out as such because I understand that for a lot of Mastodon, they're a point of contact for "Blackness" for a lot of people who are not black. And frankly, I find them embarrassing in a way that I literally never have ANY other black folks in real life. I do not want non-black people to believe that their behavior is normal or appropriate.

As in, I never found "oh, they're just playing the race card" to EVER be valid.

Until I went to Mastodon.
by corimaith | 2025-11-20 00:05:09+00:00
>Fortnite would want to launch a completely different game within it.

Roblox. There's a theoretical mass market for being a platform for amateur multi-player arcade games. Mihoyo did exactly this only a month ago when they talked on their Roblox-style Milastra Wonderland to Genshin Impact to take advantage of the exposure.