MurphyA/hacker-news huggingface dataset:
by sumaai | 2025-08-28 23:03:00+00:00
I'm working on a tool and I really need your feedback.

The idea is simple: I connect my monitoring sources (YouTube channels, blogs, RSS feeds, etc.), and as soon as new content is published, I automatically receive:

a clear summary of the information

a LinkedIn post suggestion ready to be published

It saves me from spending hours sorting through the news, searching for relevant content, and finding a way to post. Basically, my monitoring directly translates into LinkedIn visibility.

I've opened it up for free for a few days to get concrete feedback. If any of you want to test it and tell me what's working/what's missing, that would be a great help.
by mk_stjames | 2025-08-28 23:04:12+00:00
It's actually not; there has been a phenomenon that Anthropic themselves observed with Claude in self-interaction studies that they coined 'The “Spiritual Bliss” Attractor State'. It is well covered in section 5 of [0].

>Section 5.5.2: The “Spiritual Bliss” Attractor State > The consistent gravitation toward consciousness exploration, existential questioning, and spiritual/mystical themes in extended interactions was a remarkably strong and unexpected attractor state for Claude Opus 4 that emerged without intentional training for such behaviors.

[0] https://www-cdn.anthropic.com/4263b940cabb546aa0e3283f35b686...
by tracker1 | 2025-08-28 23:04:25+00:00
It'll wind up mired into something close to what we have now before long. "There atta be a law" and "Think of the children"... That said, I'm fairly pragmatic about it... I don't think you can have free markets with nations that heavily manipulate their markets, or significantly different quality of life goals or regulation.

That said, I much prefer the free-er market systems and a constitutional republic over what the Quasi-Mauists seem to be pushing for.
by brokenmachine | 2025-08-28 23:06:24+00:00
CPU's have stagnated.

3 years ago, I bought a 12900k secondhand because it was near the fastest single core and I basically never max out on multi core.

Every time I think about upgrading, I check the benchmarks and decide it's not worth the hassle.

Even now, almost 4 years after the 12900k's release, it's only 13% slower than the very fastest $$$ processors on single core (9950X).

I'm ignoring the Intel Core Ultras because I don't need those problems in my life.
by jsnell | 2025-08-28 23:06:41+00:00
The capital costs for the GPU are an order of magnitude larger than the energy consumption. It doesn't matter whether the GPUs are used for training or inference.

Back of the envelope: $25k GPU amortized over 5 years is $5k/year. A 500W GPU run at full power uses 4.5MWh; at $0.15/kWh the electricity costs $650/year.

The other operating costs you suggest have to be even smaller.
by jancsika | 2025-08-28 23:06:59+00:00
> Ultimately, there was no long term negative impact of the events that transpired (except maybe for Alex, but I truly don't know) and I can now look back on it with amusement.

So a software guy who didn't understand people or banking opens an account at Chase. And a guy from Chase who didn't understand people or software calls him-- repeatedly over years-- and fails to ever connect on any human level whatsoever. Now when first guy withdraws millions from Chase, he unwittingly causes the second guy to lose his job. This means the the second guy isn't around to help the first guy when he needs him the most-- to help him navigate banking fraud on that same account.

This just seems tragic. Second guy's success as a banker and first guy's ease of mind as a customer were inextricably linked. Yet neither of them knew how to form the simple social bond of two 4 year-olds playing in the same sandbox.

Seriously-- how did Chase not hand the account to someone who could connect with this guy? For a multi-million dollar account this just doesn't pass the smell test.
by meowface | 2025-08-28 23:07:25+00:00
I'm not trying to argue from authority or get into credibility wars*, but Scott is a professional psychiatrist who has treated dozens or hundreds of schizophrenic patients and has written many thorough essays on schizophrenia. Obviously someone could do that and still be wrong, but I think this is a carefully considered position on his part and not just wild assumptions.

*(or, well, okay, I guess I de facto am, but if I say I'm not I at least acknowledge how it looks)
by perching_aix | 2025-08-28 23:08:39+00:00
The whole Anubis thing is a really interesting predicament for me.

I have Chrome on mobile configured as such that JS and cookies are disabled by default, and then I enable them per site based on my judgement. You might be surprised to learn that normally, this actually works fine, and sites are usually better for it. They stop nagging, and load faster. This makes some sense in retrospect, as this is what allows search engine crawlers to do their thing and get that SEO score going.

Anubis (and Cloudflare for that matter) force me to temporarily enable JS and cookies at least once however anyways, completely defeating the purpose of my paranoid settings. I basically never bother to, but I do admit it is annoying. It's kind of up there with sites that don't have any content by default, only with JS on (high profile example: AWS docs). At least Cloudflare only spoils the fun every now and then. With Anubis, it's always.

It's definitely my fault, but at the same time, I don't feel this is right. Simple static pages now require allowing arbitrary code execution and statefulness. (Although I do recognize that SVGs and fonts also kind of do so anyhow, much to my further annoyance).
by DouweM | 2025-08-28 23:08:46+00:00
> All I know is that with the same LLM models, `openai.client.chat.completions` + a custom prompt to pass in the pydantic JSON schema + post-processing to instantiate SomePydanticModel(*json) creates objects successfully whereas vanilla pydantic-ai rarely does, regardless of the number of retries.

That's very odd, would you mind sharing the Pydantic model / schema so I can have a look? (I'm a maintainer) What you're doing with a custom prompt that includes the schema sounds like our Prompted output mode (https://ai.pydantic.dev/output/#prompted-output), but you should get better performance still with the Native or Tool output modes (https://ai.pydantic.dev/output/#native-output, https://ai.pydantic.dev/output/#tool-output) which leverage the APIs' native strict JSON schema enforcement.
by menaerus | 2025-08-28 23:08:46+00:00
My understanding, and per Intel documentation, is that RAPL is giving them power consumption over the whole package therefore I believe 22W for Cores (W) in their figure is correct? Other figures such as instruction decoder they seem to extrapolate from that figure since RAPL doesn't and can't give information on that level of granulation? I could be wrong but that's how I interpret their data and why I think the date is not to be accumulated together.

As per cooling setup, I think I agree. This is something that I didn't know but it makes sense.
by LegionMammal978 | 2025-08-28 23:08:54+00:00
That's a good framing. It's similar to the fact that the chance of a given star being in a multiple system (~47% in our vicinity [0]) is significantly higher than the chance of a given system having multiple stars (~30%), because counting by individual stars gives more weight to the multiple systems.

[0] https://astronomy.stackexchange.com/a/55505
by kgwgk | 2025-08-28 23:09:04+00:00
> 4) This extra information changes your probability estimate because the possibility of two boys has been ruled out; the naive 1/4 estimate is refined to 1/3.

That’s not correct in general.

It’s only correct if you assume that “3) Someone tells you that the family you drew has at least one girl.” was equally likely to happen whether or not there were two girls.

That’s a quite strong assumption.

One can make different assumptions and get answers different from 1/3. For example, 1/2.
by araes | 2025-08-28 23:09:15+00:00
Looks like a cool language. Like the short syntax. Impressed they implemented so much of OpenGL natively in the language. Lot of work to implement OpenGL.

With such a focus, be nice to have a few more OpenGL examples. Took a bit of looking, yet found a longer example for a 2D shooter. https://aardappel.github.io/lobster/shooter_tutorial.html

However, the real test, from personal perspective, especially with a custom framework for shaders, would be implementing one of the medium difficulty LearnOpenGL 3D examples, such as the Multiple Lights example. https://learnopengl.com/Lighting/Multiple-lights

With how much goes wrong with OpenGL and shader development, wary of delving very much into an OpenGL centric language, and then finding out there's a bunch of gotchas in the part that tends to be desirable (3D rendering). "Whoops, one of a zillion hidden flags doesn't get set properly for some reason."

Texture loading seems like its there, and it says it actually uses "stb_image.h" internally. Plus, it apparently does cubemaps.

Lights seem implemented, although not sure what that does "sets up a light at the given position for this frame."

Model Loading is also another, from the built-ins it looks like it does .ply and .iqm? (Inter-Quake Model) files.

Matrice math has a few although seems like a LookAt and Perspective matrix creator in the 4x4 category would be needed that return a matrix you can apply to a shader uniform. gl.perspective looks weird, just says "changes from 2D mode (default) to 3D right handed perspective mode"

Either way, looks cool, would just like to have more examples in the target demographic, OpenGL game development. Even if they're simple. That's part of why the LearnOpenGL examples are so useful. Simple. Implementing even a significant subset would go along way toward selling me on game development in an unknown language.
by keeda | 2025-08-28 23:10:05+00:00
More of a error-correcting feedback loop rather than a filter, really. Which is very much what we do as humans, apparently. One recent theory of neuroscience that is becoming influential is Predictive Processing --https://en.wikipedia.org/wiki/Predictive_coding -- this postulates that we also constantly generate a "mental model" of our environment (a literal "prediction") and use sensory inputs to correct and update it.

So the only real difference between "perception" and a "hallucination" is whether it is supported by physical reality.
by thewanderer1983 | 2025-08-28 23:10:32+00:00
>Peer review isn't spellcheck or proofreading.

>It's about logic, methodology, significance, and citations

To quote kazinator in this thread. "The typo is not the problem; it's that the typo is evidence of academic dishonesty.

When you make a citation, it means you cracked open the original work, understood what it says and located a relevant passage to reference in your work.

The authors are propagating the same typo because they are not copying the original correct text; they are just copying ready-made citations of that text which they plant into their papers to manufacture the impression that they are surveying other work in their area and taking it into account when doing their work."

>It's not some gold standard of perfection or truth.

"Gold standard" is a term used within the scientific community to describe the high rigor expected within the scientific community when doing research. One of the processes they hold up in this standard is Peer Review. I wasn't making some general public statement about perfection. Google "Gold Peer Review Gold Standard".
by neurostimulant | 2025-08-28 23:10:44+00:00
Probably just an unfortunate timing. Cloudflare is going down in this region [1] at the same time with the protests and unrest caused by the news of a motorcycle taxi driver who got run over by a swat car during a protest [2].

Such coincidence might seems like the government trying to do some damage control by restricting internet access, but I hope that's not what happen here. At the moment, cloudflare status for Jakarta is still "rerouted".

[1] https://www.cloudflarestatus.com/incidents/1chpg2514kq8

[2] https://www.youtube.com/watch?v=-jONV0mb9nw
by fencepost | 2025-08-28 23:10:53+00:00
No, they're like a completely nontechnical marketing person who has a big library of papers on related subjects and who's been asked to generate a whitepaper by pulling phrases. What comes out will probably have proper grammar and seem perfectly reasonable to another person with no knowledge of the field, but if actually read by someone knowledgeable may be complete gibberish taken as a whole.

Individual sentences and paragraphs may mostly work, but it's an edifice built on sand out of poorly constructed bricks plus mortar with the wrong proportions (or entirely wrong ingredients).

LLM output is "truthy" - it looks like it might be true, and sometimes it will even be accurate (see also, "stopped clock") but depending on it is foolish because what's generating the output doesn't actually understand what it's putting out - it's just generating output that looks like the kind of thing you've requested.
Ask HN: How much better can the LLMs become assuming no AGI
by yalogin | 2025-08-28 23:11:01+00:00
OpenAI, Anthropomorphic and every company is putting a lot into training. How is the functionality pipeline filled out for LLMs? What is missing in today’s LLMs that they need to plan for? Just trying to get some insights into the planning process and also what the community sees as the northstar for LLMs without saying AGI
by jameslk | 2025-08-28 23:11:06+00:00
Since this article is about AI, and since this comment seems rather low effort compared to the Stanford study, I went ahead and used low effort to analyze the report compare it to this comment. Here's my low effort AI response:

> Prompt: Attached is a paper. Below is an argument made against it. Is there anything in the paper that addresses the argument?: High interest rates + tariff terror -> less investment -> less jobs

> High rates/firm shocks: They add firm–time fixed effects that absorb broad firm shocks (like interest-rate changes), and the within-firm drop for 22–25-year-olds in AI-exposed roles remains.

> “Less investment” story: They note the 2022 §174 R&D amortization change and show the pattern persists even after excluding computer occupations and information-sector firms.

> Other non-AI explanations: The decline shows up in both teleworkable and non-teleworkable jobs and isn’t explained by pandemic-era education issues.

> Tariffs: Tariffs aren’t analyzed directly; broad tariff impacts would be soaked up by the firm–time controls, but a tariff-specific, task-level channel isn’t separately tested.
by rwhitman | 2025-08-28 23:12:05+00:00
> “Any sufficiently advanced technology is indistinguishable from magic.”

I loved the beetle article, thanks for that.

They're so well tuned at predicting what you want to hear that even when you know intellectually that they're not sentient, the illusion still tricks your brain.

I've been setting custom instructions on GPT and Claude to instruct them to talk more software-like, because when they relate to you on a personal level, it's hard to remember that it's software.
by tzs | 2025-08-28 23:12:08+00:00
> My comment said "database" and not "API" :)

Sure, but it is quite common for companies offering database access to offer that via an API to query the database on their server rather than letting customers download the whole database for local use.

It thus seemed worthwhile to make it clear that MaxMind does let you download the whole database.

As far as libraries go sure that's a possibility. But for people who just need a simple IP to country or IP to US state lookup and need that from a variety of languages it may be overall less annoying to make your own DB from the CSV files that just handles what you need and nothing more.

I've already got libraries for sqlite, MySQL, or both for every language I use where I need to do these lookups, and almost all the applications that need these lookups are already connecting to our databases. Add an IPv4_to_Country table to that database (that they are already using) and then it just a matter of doing a "select country_code from IPv4_to_Country where ip_low <= ? and ? <= ip_high" with the two '?'s replaced with the IP address we want to lookup, probably using a DB handle they already have open.

Many would find that a lot easier than adding a dependency on a 3rd party GeoIP library. Beside it being one more thing on each machine that needs periodic updating (or rather N more if you are working in N different languages on that machine), I believe that most of these libraries require you to have a copy of the download database on the local machine, so that's another thing you have to keep up to date on every server.

With the "make your own simple SQL DB" approach you just have to keep an up to date download from MaxMind on the machine that builds your SQL DB. After building the SQL DB you then just have to upload it to your one network DB server (e.g., your MySQL server) and all your apps that query that DB are up to date no matter what server they are on or what language they are in.

If you are building an sqlite DB for some of your apps, you do have to copy that to all the servers that contain such apps, so you don't totally escape having to do updates on those machines.

If making the SQL DB were hard then maybe reducing dependencies and reducing the number of things that need updates might not be worth it, but the CSV files are organized very sensibly. The scripts to make the SQL DBs are close to trivial if you've got a decent CSV parser in the language you are writing them in.
by keeganpoppen | 2025-08-28 23:12:37+00:00
i will say that though i am predisposed to appreciate and agree with an article like this, any sort of value proposition around "some users don't want javascript" just doesn't... hit for me. and, mind you: i am a card-carrying arch user and have spent more time messing with browser scripting and web crawling, and am more of a True Believer than most. it's just such a niche user preference that i think it should largely be simply ignored. yes, i would love the world to be better for the "noscript" universe, no, i don't think that any individual "grassroots" effort should stake itself on "no javascript" being any part of its utility. i think there are a million other reasons why CSS should win out that are more compelling than an appeal to what feels, extremely ironically, like a callback to the "but 10% of your users use IE6" days... all in all, yes: this is somewhat of a minor point wrt. to the article (which btw i think is great), but i am just calling the "trend", such as it is / has been, for what (i think) it is.
by john-h-k | 2025-08-28 23:14:08+00:00
> There is one owner, and the owner can not free the memory as long as there is a borrower (it doesn't matter whether the borrower is mutable or not). So that's the task of the borrow checker.

Yes, but what about:

``` let mut x = &mut some_vec; some_vec.push(10); ```

Sure the vec has an owner, but the second mutable borrow causes it to invalidate the first pointer. You need a _third_ category, “unstable mut”, which is exclusive as it can cause an object’s internal data to move. You can then collapse mut and immutable to one… but you end up with the exact some colouring problem between unstable mut and the others
by daveguy | 2025-08-28 23:14:42+00:00
> Why would I sane person keep putting these uncontrollable spike-protein-producing machines in their bodies?!

These vaccines produce spike proteins for one expression cycle proportional to their dose. They are far from "uncontrollable" or particularly complex.

> We're no longer in a pandemic and we should be careful about these vaccines, which, by the way, are not sterilizing either, so, they hold a very little epidemiological value.

You are spouting a lot of sensationalist, internet-meme-medicine. Obviously every medical intervention should be studied. And they are, or were, before trumpty dumpty and his merry band of meme doctors fucked healthcare research in the US for a few years. The risks of COVID far outweigh the risk of taking the vaccine and it also helps people who are at risk who can't take the vaccine.
by bigger_cheese | 2025-08-28 23:15:07+00:00
I work at an industrial plant we use boolean datatypes for stateful things like this. For example is Conveyor belt running (1) or stopped (0).

Sure we could store the data by logging the start timestamp and a stop timestamp but our data is stored on a time series basis (i.e. in a Timeseries DB, the timestamp is already the primary key for each record) When you are viewing the trend (such a on control room screen) you get a nice square-wave type effect you can easily see when the state changes.

This also makes things like total run time easy to compute, just sum the flag value over 1 second increments to get number of seconds in a shift the conveyor was running for.

Sure in my example you could just store something like motor current in Amps (and we do) and use this to infer the conveyor state but hopefully I've illustrated why a on/off flag is cleaner.
by ToValueFunfetti | 2025-08-28 23:15:12+00:00
You really do have to account for why this is mainly happening in industries that are adopting AI, why it's almost exclusively impacting entry-level positions (with senior positions steady or growing), and why controlling for broad economic conditions failed to correct this. I doubt very much that these three Stanford professors would be blindsided by the concept of rates and tarriffs.
by chao- | 2025-08-28 23:15:33+00:00
Thanks for answering!

So there is some set of services that are useful specifically to a tech startup but not a restaurant, but then there are a category of services that "nobody" wants, neither restaurant nor startup. Do you have an examples of any of those categories?

I am not asking because I disbelieve you. I am asking because I find this all fascinating, but it seems my imagination is lacking! What would I want from a bank account as a tech startup, versus a non-tech startup, versus a restaurant, that the bank wouldn't already give me when I sign up for a normal business account?

You said you were "advised to adjust" your account. Again, I apologize if I come across as ignorant, but what kind of adjustments?
by ryao | 2025-08-28 23:15:48+00:00
The calling convention for C++ non-static member functions always includes a this pointer, even if the function does not use it. Removing it on member functions that do not use it would pose a problem if another class inherited from this class and overrode the function definition with one that did use it. Maybe in very special cases whole program optimization could safely remove the this pointer, but it is questionable whether any compiler author would go through the trouble given that the exception handling would need to know about the change. Outside of whole program optimization, it is unlikely removing this from member functions that do not use it would ever happen because it would break ABI stability.

As for how inheritance works when the member function is not in the vtable, that depends on what kind of member function it is. All C++ functions are given a mangled name that is stuffed into C’s infrastructure for linking symbols. For static member functions, inheritance is irrelevant since they are tied to the class. Calls to static member functions go directly to the mangled function with no indirections, just as if it had been a global function. For non-static virtual member functions, you use the vtable pointer to find it. For non-virtual member functions, the call goes straight to the function as if a global function had been called (and the this pointer is still passed, even if the function does not use it), since the compiler knows the type and thus can tell the linker to have calls there go to the function through the appropriately mangled name. It is just like calling a global function.