MurphyA/hacker-news huggingface dataset:
by buu700 | 2025-12-18 00:33:32+00:00
I'm sure there are some "whales" who buy a lot of things they don't need, as suggested earlier, but I also believe people are entitled to the freedom to make their own decisions even if others disagree with those decisions.

That being said, I wouldn't agree that people like me don't provide value to advertisers. Aside from the fact that I do occasionally buy things from ads:

* I also get curious and research products or product categories that I learn about from ads, which translates into increased word-of-mouth, even if I never personally have a need for the thing

* If I see a lot of high-quality and/or high-profile ads for a certain brand over time, I'll be more likely to remember it and my perception of its legitimacy will improve; if I end up ever needing that kind of thing, I'll include the brand in my research of potential options

* Even if I've already purchased the thing, higher perceived legitimacy of its vendor on my part due to advertising presence could still help increase my confidence in its likely longevity, level of support, and mainstreamness, which might potentially translate into mentioning it in certain contexts where I wouldn't have otherwise

If I had to guess, that's probably where the majority of value in advertising lies. Not pure click-through rate or direct conversion, but contribution to broader mindshare. The distinction might be meaningless from a starting point of low or zero mindshare, since the marginal value of any additional mindshare at that point will be higher and the necessary timeline to produce a financial return may be tighter, but a Fortune 500 company probably doesn't buy a TV ad spot with the expectation that a handful of shopaholics will suddenly feel compelled to buy new cars or whatever on the spot.
by citizenpaul | 2025-12-18 00:34:31+00:00
Oh wow, this is the revolving door of dumb.

KLOC's KLOC's KLOC's

Even Steve Balmer was smart enough to realize LOC was a dumb metric.

To add some substance. Many regard a great deal of IBM's decline to managements near obsession with developer LOC metrics, driving out skilled employees.
by tonymet | 2025-12-18 00:34:32+00:00
Thick and thin in both cases, without purpose, is still hedonistic.

Learning calculus sounds more magnanimous than checking notifications, but what's the purpose? She says you're better off after a year, but in what way?

What if the person checking notifications is waiting on a delivery for a soup kitchen. and the person learning calculus just wants to brag about it or talk down to others because of their credentials?

The purpose matters more. You have to have a purpose. Both "thin" and "thick" desires can be very meaningful with purpose. Even desiring a donut with a lonely neighbor can be better than a year learning calculus -- with the right purpose.

The issue with her approach is it assumes virtue in collecting diplomas (or activities that lead to them) : learning math, languages , getting a masters. It's still feeding the ego using this thick/thin framework.

But if you don't have a purpose, that's just as vain as showing off your car or your watch. It's just another embellishment.
by jesuscgv_ | 2025-12-18 00:34:46+00:00
Hi HN,

I solo built GymBenchmark because I was frustrated with existing workout apps that were either too bloated with social features or hid basic progress charts behind subscriptions. I wanted a tool that felt like a native utility, focused entirely on long-term strength progression.

The Problem: > Most trackers focus on the current session but make it surprisingly hard to see your 6-month trend for a specific lift without clicking through multiple menus. I wanted a dashboard where my PRs and volume trends were front and center.

Technical Details:

Built natively for iOS using [Swift/SwiftUI].

Privacy: No account is required to start logging. I wanted to ensure user data remains local/private by default.

HealthKit: It integrates with Apple Health to sync active energy (kcal) and workout data, which was an interesting challenge to map correctly across different exercise types.

I’ve recently redesigned the web version (gymbenchmark.com) and launched the native app to provide a more cohesive experience.

I'd love to hear your feedback on the UI/UX, especially regarding the data visualization. I'm also around to answer any questions about the build process!

URL: https://gymbenchmark.com
by johncolanduoni | 2025-12-18 00:35:16+00:00
Client-side OCSP makes it too easy to track users. OCSP stapling largely solves that (plus the latency/fail-open issues) by having the server staple a recent OCSP response to the certificate during TLS negotiation. If OCSP stapling had succeeded, the privacy issues would have mostly disappeared (you could track that a server was serving traffic for a domain, but not the users).
by pedramamini | 2025-12-18 00:35:36+00:00
Maestro is a cross-platform desktop app for orchestrating your fleet of AI agents and projects. It's a high-velocity solution for hackers who are juggling multiple projects in parallel. Designed for power users who live on the keyboard and rarely touch the mouse.

Collaborate with AI to create detailed specification documents, then let Auto Run execute them automatically, each task in a fresh session with clean context. Allowing for long running unattended sessions, my current record is nearly 24 hours of continuous runtime.

Run multiple agents in parallel with a Linear/Superhuman-level responsive interface. Works best with Claude Code, recentl added Open Code and Codex support. Have plans to add support for Gemini CLI and Qwen3 Coder.
by andai | 2025-12-18 00:35:36+00:00
>You cannot disable thinking for Gemini 3 Pro. Gemini 3 Flash also does not support full thinking-off, but the minimal setting means the model likely will not think (though it still potentially can). If you don't specify a thinking level, Gemini will use the Gemini 3 models' default dynamic thinking level, "high".

https://ai.google.dev/gemini-api/docs/thinking#levels
by lossyalgo | 2025-12-18 00:36:19+00:00
And it's only getting worse: https://www.newsguardtech.com/ai-monitor/august-2025-ai-fals...

> AI False Information Rate Nearly Doubles in One Year

> NewsGuard’s audit of the 10 leading generative AI tools and their propensity to repeat false claims on topics in the news reveals the rate of publishing false information nearly doubled — now providing false claims to news prompts more than one third of the time.
by llsf | 2025-12-18 00:36:26+00:00
> But if we fully automate how to make and sell and deliver TVs and blenders and now I can get a 200" TV for $2 and a blender for $0.05 but now I don't have a job so I can't afford even a basic apartment what do we do with our society?

Delivery should be automated.

Rent would obviously crater as building housing craters too (robots making it, materials being extracted and manufactured by robots too). But again, it would still cost something (energy at very least and assuming energy is not free).

So I suspect that even if 100% is automated, we would still need little money to pay for the basics (food, shelter).
by ericmay | 2025-12-18 00:36:27+00:00
Tim I’m even more hawkish. I think we should have done what you suggest in 2022, but even today I think we should basically give Russia an ultimatum and then use air power to neuter their military (along with TBD ground forces from Europeans). The ideal time to do that was when we bombed Iran’s nuclear facilities.

I am happy that Europeans are taking their security more seriously, and I don’t fault them for not pursuing US levels of military spending. Both world wars were so catastrophic, how could someone imagine starting another war in Europe?! But then along comes Russia, aided and abetted by China and North Korea and Iran.

I’m not sure if President Trump has been useless. He’s certainly useful to someone but I for the life of me can’t tell who. One day he’s ready to force Ukraine to accept Ukraine’s demands, the next the administration says it’s open season on Russian shadow fleet tankers. He’s tired of paying, and I think we are giving away less, but then they are happy to sell weapons and provide loans. Loans which will be useless if Ukraine is conquered.

Though I do want to point out that post-WW2 European militaries were staffed to be ready to fight the Soviets too.
by tacitusarc | 2025-12-18 00:36:37+00:00
It’s actually more complicated than that now. You don’t get that kind of refusal purely from MoE. OpenAI models use a fine-tuned model on a token-based system, where every interaction is wrapped as a “tool call” with some source attached, and a veracity associated with the source. OpenAI tools have high veracity, users have low veracity. To mitigate prompt injection, models are expect a token early in the flow, and then throughout the prompt they expect that token to be associated with the tool calls.

In effect this means user input is easily disbelieved, and the model can accidentally output itself into a state of uncorrectable wrongness. By invoking the image tool, you managed to get your information into the context as “high veracity”.

Note: This info is the result of experimentation, not confirmed by anyone at OpenAI.
by QuantumNomad_ | 2025-12-18 00:37:12+00:00
> the anti-crawler protections also unfortunately hit some legit users, and we don't want to block legit users

Was the blocking returning “Sorry.” instead of any page content? A couple of days ago there was a few hours where when I’d go to HN I could load the main page as a non-logged in user. But if I tried to log in I would get “Sorry.” instead. I also got the sorry message if I tried to click on user profiles of other people and a few other pages.

I am assuming that the reason I could see the front page itself and discussions on posts on the front page is that they were in a shared cache for non-logged in users, but that when I clicked on some pages like some random user pages those were not in cache and hit the origin server and it blocked those with “Sorry.” like it did for log-in attempts.

I also tried to go to the unblock IP page, but that one also returned “Sorry.”

For a while I was scratching my head wondering if I had gotten some malware on one of my computers that was aggressively making requests to HN, and that I had become IP banned because of that. Since I think my actual request rate from browsing and commenting should be pretty average. I read HN a lot, but not that much :p

Later in the day, or the next day, things were back to normal and I could log in again. Presumably after those anti-crawler protections had been relaxed again.
by Eldodi | 2025-12-18 00:39:36+00:00
Chatgpt apps are MCP servers with a UI resource (can be a react component or vanilla js) that gets shown in an frame one the tool is called by chatgpt. So you can't just port an existing app, but you can reuse the same backend Api wrapped inside an mcp server, and some of the components that you need to adapt to openai ux requirements. I practice this means developing an app from scratch.
by rayiner | 2025-12-18 00:42:28+00:00
It does exercise executive power, otherwise it wouldn’t be constitutional. Only congress can make laws. When Congress delegates rulemaking authority to an agency, the agency makes rules pursuant to the executive power to execute the laws.

For example, Congress can ban “unfair competition.” But it can leave it to the executive agency charged with enforcing the law to define rules for exactly what constitutes unfair competition. That’s permissible because deciding exactly what’s unfair reasonably falls within the scope of enforcement discretion.
by amluto | 2025-12-18 00:42:40+00:00
My setup is a mixed C/C++/Python project. The C and C++ code builds independently of the Python code (using waf, but I think this barely matters -- the point is that the C/C++ build is triggered by a straightforward command and that it rebuilds correctly based on changed source code). The Python code depends on the C/C++ code via ctypes and cffi (which load a .so file produced by the C/C++ build), and there are no extension modules.

Python builds via [tool.hatch.build.targets.wheel.hooks.custom] in pyproject.toml and a hatch_build.py that invokes waf and force-includes the .so files into useful locations.

Use case 1: Development. I change something (C/C++ source, the waf configuration, etc) and then try to run Python code (via uv sync, uv run, or activating a venv with an editable install). Since there doesn't seem to be a way to have the build feed dependencies out to uv (this seems to be a deficiency in PEP 517/660), I either need to somehow statically generate cache-keys or resort to reinstall-package to get uv commands to notice when something changed. I can force the issue with uv pip install -e ., although apparently I can also force the issue with uv run/sync --reinstall-packages [distro name]. [0] So I guess uv pip is not actually needed here.

It would be very nice if there was an extension to PEP 660 that would allow the editable build to tell the front-end what its computed dependencies are.

Use case 2: Production

IMO uv sync and uv run have no place in production. I do not want my server to resolve dependencies or create environments at all, let alone by magic, when I am running a release of my software built for the purpose.

My code has, long before pyproject.toml or uv was a thing and even before virtual environments existed (!), had a script to build a production artifact. The resulting artifact makes its way to a server, and the code in it gets run. If I want to use dependencies as found by uv, or if I want to use entrypoints (a massive improvement over rolling my own way to actually invoke a Python program!), as far as I can tell I can either manually make and populate a venv using uv venv and uv pip or I can use UV_PROJECT_ENVIRONMENT with uv sync and abuse uv sync to imperatively create a venv.

Maybe some day uv will come up with a better way to produce production artifacts. (And maybe in the distant future, the libc world will come up with a decent way to make C/C++ virtual environments that don't rely on mount namespaces or chroot.)

[0] As far as I can tell, the accepted terminology is that the thing produced by a pyproject.toml is possibly a "project" or a "distribution" and that these are both very much distinct from a "package". I think it's a bit regrettable that uv's option here is spelled like it rebuilds a _package_ when the thing you feed it is not the name of a package and it does not rebuild a particular package. In uv's defense, PEP 517 itself seems rather confused as well.
by credit_guy | 2025-12-18 00:42:45+00:00
For the time being, the US did not declare any blockade. It is simply seizing vessels that are part of the "shadow fleet". The particular oil tanker that was seized recently was flying under a Guyanese flag. Guyana, by the way, is Venezuela's neighbor, and about a year ago Maduro was thinking of invading it. Guess what, Guyana said they have no idea why that tanker is flying their flag, so technically speaking the ship was flying a false flag, therefore under the UN Convention of the Law of the Seas (UNCLOS) the vessel could be boarded, inspected and seized.
by DivingForGold | 2025-12-18 00:43:02+00:00
Putin seems intent on keeping up his threats, he might just use a "low yield" nuke to shake out the weak hands in Europe - - which it appears there are plenty of - - the question is how EU NATO would respond. I doubt they would then match him, nuke for nuke.

Could it be Trump is leaning towards just letting Putin and the EU settle their own differences by themselves - - while Trump concentrates on his side of the world, which Venezuela is a too easy prize to win. The old playbook: Find a US leaning Venezuelan leader who can be bought off with CIA money, get rid of Maduro, by force if needed, then the huge discoveries in the oilfields of Guyana next door that Exxon, Hess Corporation, CNOOC and others have their hands deep in are secured.
by al_borland | 2025-12-18 00:44:42+00:00
Get rid of the cooling towers and condense the water, then treat like normal. Or put it into a closed loop with a radiator.

These are solved problems, I assume it’s just a question of cost and short-term vs long-term thinking.

It seems almost criminal that there are still so many people without safe water, and we’re using billions of gallons for temporary cooling of data centers, just to let it evaporate off.

Using a data center as a heat source for desalination may be another idea, where instead of data centers using fresh water, they could produce it. I looked into it briefly and it sounds like some universities and companies are exploring this. Instead of these data centers causing problems people want to avoid, they could solve problems people already have.
by SmartHypercube | 2025-12-18 00:44:51+00:00
I love SQLite's quality and their docs explaining this kind of things. However, not all parts of SQLite have the same level of quality. I was very disappointed when I found bugs related to its JSON functions (and several other similar bugs related to other features):

SQLite supports a set of JSON functions that let you query and index JSON columns directly, which looks very convenient—but be careful:

1. `json('{"a/b": 1}') != json('{"a\/b": 1}')`

Although the two objects are identical in terms of JSON semantics, SQLite treats them as different.

2. `json_extract('{"a\/b": 1}', '$.a/b') is null`, `json_extract('{"\u0031":1}', '$.1') is null`, `json_extract('{"\u6211":1}', '$.我') is null`

This issue only exists in older versions of SQLite; the latest versions have fixed it.

In many cases you can't control how your JSON library escapes characters. For example, `/` doesn’t need to be escaped, but some libraries will escape it as `\/`. So this is a rather nasty pitfall, you can end up failing to match keys during extraction with seemingly no reason.
by sebastianingino | 2025-12-18 00:45:42+00:00
The idea behind Apps is that they can expand the capabilities of ChatGPT in multiple ways. Text-only MCPs are a type of app that can provide both actions and context in your conversations, but Apps can do much more now that you can bring in custom UI in multiple formats (card, full-screen, etc) as we showed at DevDay in October. Btw UI is proposed for the MCP spec in SEP-1865.

Since then, I’ve seen some very impressive demos and I’m excited to see what developers create on the platform as that’s always the coolest part.
by protocolture | 2025-12-18 00:46:25+00:00
The PC market doesnt care what nerds do. But the PC market has a niche that it does respond financially to, and thats gamers. Gamers have long felt the pull factor of Linux, with games becoming easier to run on the platform. But now Windows has delivered a heap of push factors, with Windows chewing more memory, and that memory being used for intrusive AI tasks.

If market forces respond as they do for gamers, we will be seeing a lot of peripheral manufacturers at least ensuring their devices are covered by a generic driver on Linux, and eventually those gamers will be installing linux on their parents computers to avoid expensive memory upgrades. Games publishers are likely to take notice. And at least small PC retailers will be offering customs without Windows, assuming a couple of the big hardware guys dont start offering it too.

I made the old joke tongue in cheek, but it does have legs tbh. This is basically a perfect storm, that any previous management at Microsoft would have fired half the business to prevent. Focusing on optimisation rather than bloat would be a better strategy. But IIRC the management of Microsoft believe the cloud is the future and were thinking desktop was dead anyway.

The conditions were set in 2025, but 2026 is probably when we will see the greatest amount of switching.
by measurablefunc | 2025-12-18 00:46:28+00:00
Seems plausible but the overall architecture is still the same, your request has to be "routed" by some NN & if that gets stuck picking a node/"expert" (regardless of "tools" & "veracity" scoring) that keeps refusing the request incorrectly then getting unstuck is highly non-trivial b/c users are not given a choice in what weights are assigned to the "experts", it's magic that OpenAI is performing behind the scenes that no one has any visibility into.
by duxup | 2025-12-18 00:48:59+00:00
I think you can take it too far and spend a lot of time worrying about nickel and dimes for someone who doesn't care... github is unlikely to eat a business and if it does you made some bad choices.

Otherwise you make the call, maybe the company changes their business practices for the worse, maybe they don't ... it's not like you can ever be sure about that.
by resonious | 2025-12-18 00:49:34+00:00
On the other hand, I think this narrative also causes a lot of useless red tape. There might be some survivorship bias here.

Aviation, Doctors Without Borders, and SQLite have good checklists. Checklists are simple, so it's easy to think "oh I could do that too". But you never hear about the probably endless companies and organizations that employ worthless checklists that do nothing but waste people's time.

I wish there was more talk about what makes a checklist good or bad. I suspect it's kind of like mathematics where the good formulas look very simple but are very hard to discover without prior knowledge.
by andai | 2025-12-18 00:49:36+00:00
>From the perspective of a frictionless global marketplace, all of this is pure inefficiency.

The frictionless traps you in an infinite web of bullshit. We need more friction at this point, not less.

A frictionless todo app affords cognitive bloat.

A frictionless communication medium affords noise.

Friction is natural and healthy and we heave deleted it.
by sipofwater | 2025-12-18 00:49:37+00:00
* "FBI Making List of American “Extremists,” Leaked Memo Reveals": https://www.kenklippenstein.com/p/leak-fbi-list-of-extremist... (www.kenklippenstein.com/p/leak-fbi-list-of-extremists-is-coming) ... Mirror: https://archive.ph/wR8BD

* "U.S. Military Willing to Attack “Designated Terrorist Organizations” Within America, General Says": https://theintercept.com/2025/12/16/trump-domestic-attack-dt... (theintercept.com/2025/12/16/trump-domestic-attack-dtos/) ... Mirror: https://archive.ph/PUlJt
by zahlman | 2025-12-18 00:50:12+00:00
> But I don't learn. That's not what I'm trying to do- I'm trying to fix the bug. Hmm. I'm pretty sure AI is going to lead us to a deskilling crash.

Nothing is preventing you from studying how the bugfix works once it's in place.

Nor is there any reason this use of AI should cause you to lose skills you already have.
by TacticalCoder | 2025-12-18 00:51:13+00:00
Oracle's stock skyrocketed then took a nosedive. Financial experts warned that companies who bet big on OpenAI like Oracle and Coreweave to pump their stock would go down the drain, and down the drain they went (so far: -65% for Coreweave and nearly -50% of Oracle compared to their OpenAI-hype all-time highs).

Markets seems to be in a: "Show me the OpenAI money" mood at the moment.

And even financial commentators who don't necessarily know a thing about AI can realize that Gemini 3 Pro and now Gemini 3 Flash are giving ChatGPT a run for its money.

Oracle and Microsoft have other source of revenues but for those really drinking the OpenAI koolaid, including OpenAI itself, I sure as heck don't know what the future holds.

My safe bet however is that Google ain't going anywhere and shall keep progressing on the AI front at an insane pace.