MurphyA/hacker-news huggingface dataset:
by ErroneousBosh | 2025-11-18 09:01:14+00:00
Aha, fair. Why the hell did they need you to do that?

I used to work in a web dev job where when they brought in "time tracking" they wanted everyone to update a spreadsheet with what they were doing every half an hour. A spreadsheet, as literally a .xls, on a shared Windows drive. Everyone spent more time waiting for access to the spreadsheet than they did doing any work.

This situation persisted for about two weeks, and the manager that came up with the genius idea about two weeks longer than that, before we eventually told the other managers we were downing tools and leaving if he didn't either get "promoted to customer" or lay off the charlie during work hours.
by dombili | 2025-11-18 09:01:31+00:00
Agreed and it's frustrating that people don't admit this.

I recently started dual booting Linux again and tried both Arch and CachyOS. Former with Hyprland, the latter with Gnome just to see how well the games run. I knew going in that tiling window managers don't behave well with games and that was indeed the case. With Gnome, even some native games made by Valve had terrible performance issues where I have none on Windows. There are also cases, and I wouldn't even describe them as edge cases, that you have to tinker to get things to work properly.

I have a very basic dual monitor setup, but yesterday I spent an hour trying to fix a problem where my cursor would escape the game's window into the second monitor. The obvious solutions (gamescope) didn't work for some reason. Did I end up fixing it? Yes. But that's only because I know my way around Linux. That's an hour I'm never getting back.

I'm not making an argument for Windows, I very much dislike using it but Linux folks need to accept reality. A reality which isn't fair, but reality nonetheless. That's when you start to make progress. (Which, to be fair, they have. Tremendously so. But there's still a long road ahead!)
by int_19h | 2025-11-18 09:02:16+00:00
Age of Wonders 1 used to work. That patch that you need to get it running on Win10+ was originally made for Wine: https://aow.heavengames.com/cgi-bin/forums/display.cgi?actio...

Is that not sufficient these days? I might take another look; this is one of those games that I intend to keep running one way or another until I die.
by wparad | 2025-11-18 09:02:27+00:00
The sad truth of the world is that in many cases latency isn't the most critical aspect for tracking. We absolutely do track it because we have the expectation that authentication requests complete. But there are many moving parts to this that make reliable tracking not entirely feasible: * end location of user * end location of customer service * third party login components (login with google, et al) * corporate identity providers * webauthn * customer specific login mechanism workflows * custom integrations for those login mechanisms * user's user agent * internet connectivity

All of those significantly influence the response capability in a way which makes tracking latency next to useless. Maybe there is something we can be doing though. In more than a couple scenarios we do have tracking in place, metrics, and alerting, it just doesn't end up in our SLA.
by isolatedsystem | 2025-11-18 09:02:33+00:00
I switched myself to Arch about 4 years ago now, with Sway. So fucking amazing. Everything is at my fingertips. Config files are easy to understand. AUR is a massive productivity boost.

As I got more comfortable with Linux, I decided to change things up even at the office. I switched to RHEL on my work PC. Consequently, moved from Matlab to Python. I even got my girlfriend to switch to Linux Mint and Graphene OS. The other day, she said it was joyous to be able to hit the start menu, type "Print" and have "Printer" show up. No drama. She has also discovered a love for the command line, being able to type "pdfunite blah blah" and have her PDFs combined into one etc.

Linux in 2025 is world-class, I have zero regrets.
by moffkalast | 2025-11-18 09:02:53+00:00
Well I doubt I'm going to bond by being subjected to painful boredom, and neither will they. I've found it's so socially common to completely forget all of these things people tell you in small talk too, because I'd remember every one of these facts about the other person due to low frequency interactions, while they'll be like "I've never met this man in my life" the next time I talk to them and I can't help but find that a bit hurtful.
by StopDisinfo910 | 2025-11-18 09:02:56+00:00
I think you are missing the fundamental point here. The question is not really if AI has some value. That much is obvious and the exemple you give, increasing developer productivity, is a good one.

The question is: is the value generated by AI aligned with the market projected value as currently priced in AI companies valuation? That's what's more difficult to assess.

The gap between fundamental financial data and valuations is very large. The risk is a brutal reassessment of these prices. That's what people call a bubble bursting and it doesn't mean the underlying technology has no value. The internet bubble burst yet the internet is probably the most significant innovation of the past twenty years.
by hypernewbie | 2025-11-18 09:03:09+00:00
Yeah if you're looking at sv.txt, completely agree. That's the source depot I'm aggregating from before filtering. The actual filtered output is in vbw.csv.

A lot of the zh.txt and en.txt have the exact same problem. That's exactly why I made this project, to collect thesr and filter out.

Maybe I can push the filtering more.
by ErroneousBosh | 2025-11-18 09:03:31+00:00
> Whatever you want? If I access example.org/example.png, most websites will return a webp or avif instead if my browser supports it.

So, you need a lot of cleverness on the browser to detect which format the client needs, and return the correct thing?

Kind of not the same situation as emitting an XML file and a chunk of XSLT with it, really.

If you're going to make the server clever, why not just make the server clever enough to return either an RSS feed or an HTML page depending on what it guesses the client wants?
by andrepd | 2025-11-18 09:05:29+00:00
Jesus, god forbid someone share their motivation for a project for longer than it takes for a tiktok to play...

The link to the FAQ and spec is right there. If you have the attention span of a fruit fly (many such cases) I personally suggest trying to fix it, not feeling proud about it.

If this were an utterly pedestrian """deep dive""" about some AI thing it could have rambled as much as it liked that there wouldn't be this comment near the top, I assure you.
by ben_w | 2025-11-18 09:06:12+00:00
The AfD is facing calls to be banned.

Such things necessarily have to be done cautiously, because it's only important to ban them if they might win, meaning the existing parties are unpopular, and you don't want existing parties to ban new parties just by saying so.

But the wheels are turning; we shall have to wait and see if it is or isn't banned.
by zwnow | 2025-11-18 09:06:15+00:00
First lesson of life should be to show empathy towards other living beings.

If the first lesson in life is "you work to buy your bread" and "nobody will ever give you something for free" you'll end up in a world filled with egoistical maniacs. Which unfortunately is where we are at the moment.

Your second lesson is not even true considering I'd have unconditional love for my children/wife. Altruistic love in the form of give for the sake of giving, not give for the sake of receiving.

People forget that we are strong together. Working together is actually the only way humanity got where its at until some maniacs invented slavery.
by Nauxuron | 2025-11-18 09:09:54+00:00
> You can't even access the data without locking the mutex.

It's even nicer than that: you can actually access data without locking the mutex, because while you hold a mutable borrow to the mutex, Rust statically guarantees that no one else can acquire locks on the mutex.

https://doc.rust-lang.org/std/sync/struct.Mutex.html#method....
by logicprog | 2025-11-18 09:11:05+00:00
I mean, their issue isn't that not enough users are using ChatGPT, so they need to enable new user modalities to draw more people in — they already have something like 800 million MAU. Their issue is that most of their tokens are generated free right now both from those users and stuff like CoPilot, and they're building stupidly huge unnecessary data enters to scale their way to "AGI." So yeah, everyone says this looks like a sign of desperation, but I just don't see it at all, because it would solve a problem they don't actually have (not enough people finding GPT useful).
by whstl | 2025-11-18 09:11:15+00:00
This is very strange to me.

As a neurotypical person (I don't think the term "normal" is appropriate) I'm probably doing or did the same things the article is talking about. And I never thought about negative consequences, except when I was extremely anxious.

If anything, people on the spectrum, introvert, or just awkward are probably thinking about the consequences (positive or negative) way more than someone like me.

I also agree with the sibling post. The failure of most (?) neurotypical people to accept people on the spectrum as-is shouldn't be a burden on them. If society can't make them safe, they should do whatever is best for them. "Authenticity" (which is just an illusion anyway) be damned.
by defrost | 2025-11-18 09:11:38+00:00
Not all HN users are "flag equal", if you consistently flag spam then sooner or later a mod will notice this (as many flags get reviewed) and you'll get upsized to "super flagger" - unlimited flagging power with one flag == death.

You then get more scrutiny, start "petty flagging" (flagging a fellow legit HN user out of spite because <insert no good reason>) and you'll be demoted to the rank and file.

If you email HN and ask they'll often happily tell you if you've been tweaked in some manner or another.
by the8472 | 2025-11-18 09:12:11+00:00
tiers 1-3 are policies[0] for in-tree targets, so by saying tier 4 they mean one implemented in a fork. Though that kind of skips over targets that can get away with just a custom target spec[1] and not modifying the source.

[0] https://doc.rust-lang.org/beta/rustc/target-tier-policy.html [1] https://doc.rust-lang.org/rustc/targets/custom.html
by sophrosyne42 | 2025-11-18 09:12:53+00:00
I'm claiming there is a reason that Israel destroys buildings you neglect to mention. Recognizing that reason strongly undermines your assertion of systematic targetting. There is a fog of war, and war is messy, so a charitable outlook should exclude blase confidence about the matter.

You're mixing two different things with the civilians in buildings. The mass building destruction we see is done on buildings after evacuation to dismantle booby trapped buildings. Israel does frequently do strikes on buildings or infrastructure that contain civilians, but that is a different kind of action with different reasons and circumstances (e.g. collateral damage of strikes on military targets, etc.)
by burnt-resistor | 2025-11-18 09:12:59+00:00
The rich are gross and rarely held accountable because of double standard hypocrisy socially and in criminal justice, this only confirms what we generally already knew.

On related tangent: fictional representations of debauchery and excess like Eyes Wide Shut seem very quaint and banal now. Confrontational fiction to have a similar effect as in the past requires creative exploitation of almost every universal taboo now. Satire has also been painted into a proverbial narrow corner too.
by qcnguy | 2025-11-18 09:14:36+00:00
We don't know what AI should cost but if you look at the numbers then 2x more expensive is much too low.

Think about the pricing. OpenAI fixed everyone's prices to free and/or roughly the cost of a Netflix subscription, which in turn was pinned to the cost of a cable TV subscription (originally). These prices were made up to sound good to his friends, they weren't chosen based on sane business modelling.

Then everyone had to follow. So Anthropic launched Claude Code at the same price point, before realizing that was deadly and overnight the price went up by an order of magnitude. From $20 to $200/month, and even that doesn't seem to be enough.

If the numbers leaked to Ed Zitron are true then they aren't profitable on inference. But even if that were true, so what? It's a meaningless statement, just another way of saying they're still under-pricing their models. Inferencing and model licensing are their only revenue streams! That has to cover everything including training, staff costs, data licensing, lawsuits, support, office costs etc.

Maybe OpenAI can launch an ad network soon. That's their only hope of salvation but it's risky because if they botch it users might just migrate to Grok or Gemini or Claude.
by sylware | 2025-11-18 09:16:14+00:00
Don't do drugs mate.

But the right way to fix this, is valve hiring tens to hundreds of advanced system devs in order to QA (replay the games, 100%, at each patch proton side or game side) and technically support (omega-hell, because of the additional ultra-complex layer which is proton) all the games sold on elf/linux+proton. Unless the game devs are ready to deal with the software diarrhea of the debugging hell which is elf/linux+proton, valve, at each transaction which is buying a windows game on a elf/linux platform, a clear disclaimer should be given to the user if no official support is provided, or even blocked if illegal in the country of the transaction.

Obviously, it may backfire.

Don't forget: elf/linux + proton(wine) is a diarrhea of software engineering, 101 example of corporate grade software enshitification. Compared to windows, this "thing", has the decency to be free as in free beer and can be customized deeply, namely, remove tons of things, even though the tantrums of the steam client are seriously annoying and do force upon us very expensive linux "features"... aka only because too few elf/linux system devs at valve are competent enough to generate 'correct' elf binaries for broad elf/linux distro compat.

If the "steamdeck" continues to grow and the steam machine is enough of a success, game devs will be inclined to provide a native elf/linux build, much easier to technically support.

In the meantime, PROTON = 0 BUCKS is the only sane and honest way...
by lelanthran | 2025-11-18 09:17:22+00:00
> I'm pretty sure VSCode still needs a compile commands file to do proper syntax highlighting. Again, difficult and annoying to generate automatically with makefiles.

TBH, I can't remember when I set VSCode up, or even if I did (may have just used a plugin and called it a day). ISTR something about clang, but it all just works so I didn't go into it to maintain

> To be clear, I'm not saying you can't set it all up. I'm just saying the IDE experience writing C is worse - obviously worse - than the experience programming in other modern languages.

If it is worse than Go, Java or C# in VSCode, I honestly did not notice, having used VSCode with all those languages.

> I don't see any reason to spend more work to achieve the same - or a worse - result.

Thankfully, the extra effort is very small, so I don't care because the extra payoff is so large.

> Every single one? I roll to doubt. Does the javascript ecosystem parse C header files for FFI? Does Java? C#? Rust? I know LuaJIT and Zig do, but I'm not sure about any others.

Okay, maybe not every single one, but Javascript (Node.js) and Java are definitely supported in Swig. C# supports native calling by default anyway so no swig support necessary, and Rust already can FFI into C code.

So, from your list, everything is supported.

> Its 2025. Why waste your limited time on this earth acting as a human compiler?

I'm not acting as a human compiler. Missing some optional features doesn't make me a human compiler (what a strange take, though. You sound personally aggrieved that someone who has delivered using Java, C#, Go, Python and more can be productive in C with only a small difference in velocity).

More language features rarely translate into more successful products. The most successful products, in terms of deployment numbers, were built with the least exciting technologies - plain Java prior to 2015, etc.
by lrvick | 2025-11-18 09:17:32+00:00
FWIIW I have not yet talked to either side about this and we should wait to hear more from the other side before we raise our torches too high.

But regardless of whatever happens with Core Devices and Rebble: Personally, I just want choice and ownership. If Core Devices does not make it hard to compile and load my own firmware from FOSS sources, and so long as there is a short path to interface with new hardware over bluetooth/wifi/lora etc with a FOSS SDK or CLI tools, I am very likely to be a customer and ignore any drama.

The pursuit of more hackability and choice are why I backed Pebble in the first kickstarter, and the lack of total freedom and choice in daily-wear-ready devices in the current market are why I have exclusively used analog watches the past 5+ years.
by anonyfox | 2025-11-18 09:17:50+00:00
actually a difference is also how many players along the supply chain siphon money out of the process. the more greed is allowed and acted on for the treatment, the more expensive it gets. introduce layers of insurances, hedgefonds, pension funds, lobbyism, ... it adds up to riddiculous amounts far beyond the original R&D/infrastructure/treatment costs.
by rurban | 2025-11-18 09:18:09+00:00
## Microsoft Windows/MINGW_HAS_SECURE_API

* `fopen_s`, `freopen_s` deviate in the API: restrict is missing.

* `strtok_s`, `wcstok_s`,`vsnprintf_s` miss the dmax argument.

* `vsnprintf_s` adds a maxarg argument.

* `vswprintf` adds a maxarg argument on w32. (with `__STRICT_ANSI__` undefined)

* no `strnlen` on mingw32.

* no `errno_t` return type for `qsort_s`, only `void`.

* reversed argument order for `localtime_s` and `gmtime_s`.

* older mingw versions have `wchar.h` with only 2 functions: `wcscmp`, `wcslen`

* no `RSIZE_MAX`

* `memmove_s` does not clear dest with ERANGE when `count > dmax` and EINVAL when src is a NULL pointer.

* `vsprintf_s`, `sprintf_s` return `-1` on all errors, not just encoding errors. (Wrong standard)

* With `wcsrtombs` (used by `wcsrtomb_s`) the `retval` result includes the terminating zero, i.e. the result is `+1` from the spec.

`getenv_s` returns in len the size of the env buffer, not the len, as described in the standard (https://en.cppreference.com/w/c/program/getenv). The Microsoft size is len + 1. Their usage example is also wrong: https://learn.microsoft.com/en-us/cpp/c-runtime-library/refe...
by keepamovin | 2025-11-18 09:18:42+00:00
I actually know CDP really well as I've used it extensively for a commercial product and found it to be the exact opposite. Admittedly there are undocumented things, and a learning curve, but it's been remarkably stable over the 7 years I've been deep into it.

Is there something I can help you folks with? I'm happy to provide guidance on how to do a certain thing in CDP, or help you debug issues you might have encountered with it.

Anyhow if you don't want to reply here, anyone with CDP questions or need feel free to reach out cris@dosaygo.com I can definitely help.
by ZeroGravitas | 2025-11-18 09:20:30+00:00
A very large battery storage site, like the top 10 currently running has an order of magnitude more energy storage than you suggest.

The largest under construction for go live in 2027 has another order of magnitude, 19000MWh and will deliver up to 1000MW.

Things are changing fast as battery prices drop and experience accumulates.
by beeforpork | 2025-11-18 09:21:09+00:00
FWIW, JSON with `#` comments and redundant comma before `}` and `]` is already supported by many programming languages, e.g., Perl's JSON module (the 'relaxed' option). The advantage is that correct JSON also works, i.e., that JSON module just make it less error prone for humans, but otherwise sticks to the existing format.

> This is why I based my MAML on top of JSON. I fixed things that were a little bit annoying for me inside JSON.

And now it's incompatible with JSON, which is the worst part of the idea.

Instead, maybe propose a patch to your favorite programming language's JSON module to accept the same extensions for humans that the Perl module already supports, and maybe someone uses it for their JSON config files. This moves us together instead of further apart.
by rob74 | 2025-11-18 09:21:46+00:00
She also somehow pulled off the port of Doom to the hopelessly underpowered hardware of the 3DO in just a few weeks, after others had tried and failed for much longer than that. The final release had a reduced viewport and a bad framerate, but the background music was great (recorded with a band and stored as audio tracks on the game CD).

https://github.com/Olde-Skuul/doom3do

Also, 62 years is much too young! And one month from diagnosis (because of being short of breath) to dying is really rough - although there's a lot of progress on cancer treatment, some forms have symptoms at such a late stage that they're unfortunately still a death sentence...
by Ygg2 | 2025-11-18 09:25:19+00:00
> The billion laughs attack has well known solutions (basically, don't recurse too deep)

You can then recurse wide. In theory it's best to allow only X placeables of up to Y size.

The point is, Doctype/External entities do a similar thing to XSLT/XSD (replacing elements with other elements), but in a positively ancient way.
by 1718627440 | 2025-11-18 09:25:33+00:00
> it is more likely to cause them to spit in your food than it is to get you better service.

I would count on the waiter not being a jerk, and trying to hurt people just because they are a jerk.

> In contrast, leaving your shopping cart saves you work and doesn't really hurt anybody directly. It just makes a supermarket run slightly less efficiently.

What? It is hardly any extra work, you also have walked the same way when taking the cart. And it annoys people after you, including yourself, when you come in the next day and find a shopping cart standing on your parking lot.

> Being nice to a waiter doesn't require additional work.

Maintaining a social interaction is intellectual more work, than pushing a cart around. This very much depends on your personal preference, to some people social interactions are a lot of work.

> Failing to return a cart would only increase prices if enough people do it to cross the threshold at which they would need to have an additional cart-collecting employee.

So you rely on all the other people not taking liberties, you should be allowed to do? What do you think you are?