MurphyA/hacker-news huggingface dataset:
by SideburnsOfDoom | 2025-11-14 09:58:32+00:00
> The pandemic was 5 years ago

1) it is absurd to consider the pandemic as a point in time in the past. It has abated, but there are still new cases today, and ongoing consequences of older cases. "it happened 5 years ago" is simplistic to the point of being nonsensical.

2) The report states "Today there are nearly 800,000 or 40% more people of working-age who are economically inactive for health reasons than there were in 2019."

So it's a change since in 2019. The time frame fits.

> is very mild in younger people

Always? Blanket statements like this are not accurate.

> So do you have anything substantive to share on this instead of taking statements at face value

I did not "accept it at face value". My point is: here is data in need of explanation. A possible explanation is that "is very mild in younger people" is not true often enough to matter.

I am amazed at people's ability to not even consider the obvious simple explanation - not accept it, but not even consider it or talk about it - and rather leap to ignoring the elephant in the room, and denying the validity of the data as first choice.

Correlation is not causation, but if it's not the cause then that should be conclusion reached only after investigating and ruling out the glaringly obvious.

> I am very skeptical that this is really "health"

That is a extra-ordinary statement, with zero evidence. If you can't provide that, we can dismiss it out of hand.

> taking government statements at face value

Please, no snark. The UK isn't the USA, statements from public health bodies can't be dismissed by using "government statements" as an implied slur. Your explanation "it's not health" is a political one, and so you imply that this does not come from you - that the number is itself pollical.
by 2b3a51 | 2025-11-14 09:58:42+00:00
Two quotes from OA

> "He had left the agency in 1953, after about two years, but he never divulged the details of his work for the organization"

Seems part of the deal for these kinds of job?

> "In terms of other materials, the CIA wouldn’t give me anything. I filed FOIA requests. I talked to their entertainment liaison, who works with Hollywood. But they don’t declassify personnel records."

The reciprocal part of the deal.

The 'old boys network' recruitment as we call it in the UK fits the pattern. I suppose that there was a desire to have eyes and ears among the new elite peer group.

I imagine that the Agency was compartmentalised so a cultural adjutant in Paris would not necessarily know about activities in Iran.

(The Snow Leopard remains a favourite book of mine).
by radimm | 2025-11-14 09:59:34+00:00
At this point it supports initialization through the fixtures systems (like inline SQL or SQL files). At the moment they have fixed order, which might lead to some limitations, but I'm already thinking about some pre/post test setup hooks and full schema handling as well (for full schema reloads).

Plus I have whole set of other requirements where RegreSQL suddenly seems to be a good solution.

And without sounding cliche - Thank you for the comment! This is exactly why I forced myself to go public and get this level of feedback.
Show HN: I built a minimal, header-only CLI parser for C with X-Macros
by tyk001 | 2025-11-14 10:01:33+00:00
This is a simple, header-only CLI parser for C, implemented using X-Macros.

What it does: Parses flags (-h), and options with int/float/string arguments (--port 8080). What it doesn't (yet): Handle subcommands, repeated parsing, or other advanced features.

It's built for simplicity and ease of integration in small to medium C projects. Feedback is welcome!
by netdevphoenix | 2025-11-14 10:01:53+00:00
This has always been true. The difference is that now more people are admitting it. While you could argue that LLMs have junior level capabilities, they definitely do not have junior level self reflection or self awareness or self anything. It fundamentally doesn't learn where learning means being significantly less likely to fail at a task class x after being taught about it. And even just the ability of asking for help. These agents just choose to generate unusable code over stopping and asking for help or guidance and this implies that they are unable to tell their limits skill wise, knowledge wise, etc.

Frankly, I have been highly concerned seeing all the transformer hype in here when the gains people claims cannot be reliably replicated everywhere.

The financial incentives to make transformer tech work as it is being sold (even when it might not be cost effective) need to be paid close attention because to me, it looks a bit too much like blockchain or big data.
Ask HN: What metrics do you track in a Conversational Agent?
by shubhamintech | 2025-11-14 10:02:08+00:00
I've been thinking over this and I don't think Screen time, clicks, etc are relevant to me.

Something like categorisation of conversations, whether the user is happy at the end or not, is the user frustrated, etc.

Only these come to mind to me. How are y'all doing it currently?
by codedokode | 2025-11-14 10:04:14+00:00
I don't understand what they want to do, but I hope it won't be stupid, useless AI chat that sends all user data to OpenAI without disclosing it to the user. Nobody needs to talk to a computer program, and "AI chats" are the worst usage of otherwise important technology.

A good use of AI would be, for example:

- high-quality translation of a foreign text when you point a camera at it. Could be useful for travelers

- recognizing and reading aloud the text from camera image for people who have bad eyesight

- recognizing speech for people who have hearing loss

- image search, for example determining types of plants and insects and dog breeds

- checking grammar and style in text input boxes
by willywongi | 2025-11-14 10:04:21+00:00
Yes: don't think that the web == social platforms. I'm old too (got my first dial-up connection in 1996) and it comes easy for me not to use big social media platforms. I find tons of interesting things to read from: RSS feeds, some close friends sharing links on chats, and Mastodon (mostly for web development stuff @indieweb.social).
by tuetuopay | 2025-11-14 10:04:39+00:00
My Go is a bit rusty (pun intended), so I may have misremembered, especially with the pointer offsets. (just googled it, I did remember it, sorry for the confusion).

>> It's absolutely possible to reinterpret memory the wrong way. > Again, without the unsafe package? How?

Again my go is rusty, but I saw quite a bit of shenanigans in go with pointer casting from what's essentially a collection of void*. However perhaps those casts blow up at runtime? I'm too used to rust where it's explicit where it'll blow up.

>> It's absolutely possible to dereference nil. > Yeah, but that's safe defined behavior in go equivalent to "unwrap"ing a None option in rust. It reliably crashes. It's not like C where it's undefined behavior and you might crash of you might just corrupt random memory or have the optimizer make your code do something even stranger.

Agreed. I conflated "safety" and "robustness" here. The existence of nil is a thorn in the language.

Thanks for the corrections!
by josephg | 2025-11-14 10:04:39+00:00
> Rust has a dogmatic, aggressive and self-righteous community that uses any available tactic to push their language through.

I'm confused, because that's not been my experience of the rust community at all. I've been very critical of certain aspects of rust over the last few years, and I've (for the most part) gotten fair, reasonable feedback in response.

> The Rust literature is poorly written compared to C and Ada

I'm even more confused. Which literature are you looking at? Can you provide some examples so we’re all talking about the same thing?

I find most of the documentation around rust to be the best in the business. Eg here's the reference documentation for iterator trait, in the standard library:

https://doc.rust-lang.org/std/iter/trait.Iterator.html

Every function in that interface is well documented, with examples.

Here's the equivalent for C++:

https://en.cppreference.com/w/cpp/iterator/iterator.html

Where is the rest of it? This doesn't describe how iterators work at all. Or how to use them. There's more stuff in the header file but its inadequate by far.

So much C library code is documented in ad-hoc ways - often through doxygen, which is a disaster. Eg here's the documentation for LMDB. LMDB is one of the most thoroughly documented C APIs I've seen, but I find this almost totally unusable. I often find myself reading the source instead. There's not even any links to the source from here:

http://www.lmdb.tech/doc/group__mdb.html

In rust, any published crate automatically has a docs.rs/cratename link. Eg for serde's reference manual:

https://docs.rs/serde/

And then for the "guide" style explanation they wrote a book:

https://serde.rs/

Where is any documentation for the C standard library? As far as I can tell, there's no official documentation at all. There are man pages. But in comparison to rust's docs, or mdn for javascript, man pages are nowhere near as good. I’d give examples but this comment is too long already.
by yakkomajuri | 2025-11-14 10:04:45+00:00
I applaud this, and I'm a big advocate of every person finding out what's best for themselves.

I also admire the author because I derive a lot of joy from learning languages (should get back to it) but wouldn't ever undertake this.

The one comment I have here is that this feels a bit like trying to have a lot of control ("no client can cancel it") and what I've personally found for myself is that the answer to having been shattered by lack of control is learning to let go of control and flow rather than seeking more control.

But again, this is my own realization for my own mental health process! Irrespective of anything this is really cool and thanks for sharing.
by Bioschock30 | 2025-11-14 10:05:10+00:00
As Large Language Models (LLMs) are increasingly integrated into automated, multi-stage pipelines, risk patterns that arise from unvalidated trust between processing stages become a practical concern. This paper presents a mechanism-centered taxonomy of 41 recurring risk patterns in commercial LLMs. The analysis shows that inputs are often interpreted non-neutrally and can trigger implementation-shaped responses or unintended state changes even without explicit commands. We argue that these behaviors constitute architectural failure modes and that string-level filtering alone is insufficient. To mitigate such cross-stage vulnerabilities, we recommend zero-trust architectural principles, including provenance enforcement, context sealing, and plan revalidation, and we introduce "Countermind" as a conceptual blueprint for implementing these defenses.
by 0xbadc0de5 | 2025-11-14 10:05:57+00:00
Wait until you find out that's it's not just AI, or even tech. Everywhere you look, you'll find groups, businesses and organizations being run mostly by people who are just winging it and one or two who actually know what they're doing. Ever seen a cashier struggle to calculate change, or had a doctor misdiagnose? Something something Pareto Principle.
by aladybug | 2025-11-14 10:09:05+00:00
As a long time Japanese learner, I've always wanted there to be a simple, free online trainer for learning and grinding Japanese kanji and vocabulary - like Monkeytype in the typing community (fun fact: we actually have 2 Monkeytype devs on our team now!).

I'm doing this because I grew tired of all the subscriptions and paywalls, which are unfortunately very common in the Japanese learning apps market. That's why I want to make the most fun, user-friendly and customizable platform for learning Japanese currently available, and the first one that is (and will be, forever) completely free, ad-free and open-source - driven not by profit, but made by the community, for the community. We already managed to get around 600 stars on GitHub and about 7k monthly users for the app. That being said, I recognize that the app is still in its very early alpha stages and is, objectively speaking, behind paid Japanese learning solutions (at least for now) - which is why I want to change that and make it the first entirely free and open-source platform for learning Japanese to provide a real, high-quality alternative to all the current paid Japanese learning resources, which I believe we can achieve with the open-source community's help. Why am I doing this? Because weebs deserve to have a free, open-source learning platform too (I'm one of them, don't judge...)

どうもありがとうございます!
by j0057 | 2025-11-14 10:10:02+00:00
Docker is not for production. Nomad at scale in practice needs a lot of load-bearing Bash scripts around it: for managing certs, for external DNS, you need Consul for service discovery, Vault for secrets.

At that point, is Nomad still simple? If you're going to take on all of the essential complexity of deploying software at scale, just do it right and use Kubernetes.

Source: running thousands of containers in production.
by pjmlp | 2025-11-14 10:11:41+00:00
The irony is that those haters have been doing the same speech since Ada, Modula-2 and Object Pascal early days.

Multics got an higher security score than UNIX, thanks to PL/I.

During the USENET flamewar days, they used to call programming with straightjacket languages.

Also note how proudly they keep digging out Brian Kerninghan complains against Pascal, that disregard the dialects have taken out those issues, and that while Pascal was designed for teaching, Modula-2 was already available, taking care of those pain points, designed for systems programming.
by DrScientist | 2025-11-14 10:12:01+00:00
Sport is entirely defined by the rules of participation.

You can't bring your motorcycle to the 100 meters, nor can you even wear certain sort of fabrics in swimming competitions.

It's not cricket if you throw rather than bowl the ball, you can't run with the ball in basket ball.

So what you are talking about is enforcement - cheating in online games is nothing new.

On the wider point - I do think good AI might open up a whole class of strategy games where some of the grind is taken out of the game, and the player ends up being much more of a strategic general type.
by vidarh | 2025-11-14 10:12:57+00:00
I managed 1000+ VMs without k8s with an orchestrator that less code than most k8s manifests I've had to work with since.

I fully accept that there are sizes and complexities where k8s is a reasonable choice, and sometimes it's a reasonable choice because it's easier to hire for, but the bar should be a lot higher than what it currently is.

It's a reason why I'm putting together alternatives for those of my clients who wants to avoid the complexity.
by rstuart4133 | 2025-11-14 10:13:21+00:00
Yes, immutability is great for safety. But the copies you have to make to keep everything immutable extracts a price in copies and garbage collection.

Rust is advertised as having fearless concurrency. That's true, but not that important as concurrency is not that common. What's important to everyday programming is Rust provides fearless mutability. The fearless concurrency you get with that is just a bonus.

Fearless mutability provides Rust the same safety as a functional language in a without the speed or space cost. IMO, it's Rust's true secret sauce.
by rramadass | 2025-11-14 10:13:56+00:00
1) Foundations of Multithreaded, Parallel, and Distributed Programming by Gregory Andrews - https://www2.cs.arizona.edu/~greg/mpdbook/ This will give you a solid foundation in all aspects of concurrency.

2) The Art of Multiprocessor Programming by Herlihy, Shavit et al. - https://shop.elsevier.com/books/the-art-of-multiprocessor-pr... The classic must-study book.

Both the above are not language specific but do have examples in Java.
by AlecSchueler | 2025-11-14 10:14:14+00:00
I know this ship has probably sailed but the LLM cover text still feels off-putting to me, like you haven't considered my needs as a reader. I come away at the end with a feeling of "what is the project actually worth to you if you can't spend 5 minutes describing it?"

For example, saying "code available on GitHub, inviting community contributions and transparency." I know what GitHub is, I understand the benefits of having it there, it's just a waste of brain power to read the rationale written out in this way.

Similarly "Custom-designed font created by the developer to enhance the game’s unique style?" Ok, that's great, but do I really care about that specific detail? It sounds like there was a conversation with an LLM and then a request to regurgitate the information into marketing speak, without any consideration for the actual needs of the people being marketed to.

Again, I know I'm probably increasingly alone in this and I'll have to just get used to it, but as a lover of writing it feels like watching a tragedy play out in real time.
by szszrk | 2025-11-14 10:14:30+00:00
It's a much less of a deal than it seems. Yeah, it is a popular project that has been around for a while, but this is just another day at work. Things evolve, there are migration paths no matter if you want to stay with ingresses or move on...

Kubernetes is promoting Gateway API for a while now. It's in GA for 2 years already (while Ingress was in GA quite late, 2020/K8s 1.19?).

Sun-setting ingress-nginx was not exactly a secret.

The whole Ingress in k8s is marked in docs as "frozen" for a while as well. There are no radical steps yet, but it's clear that Gateway API is something to get interested in.

Meanwhile Nginx Gateway Fabric [1] (which implements gateway API) is there, still uses nginx under the hood and remains opensource. They even have a "migration tool" to convert objects [3].

There are still a few months of support and time to move on to a different controller. Kubernetes still continues support for ingress so if you want to switch and keep using Ingress, there are other controllers [2].

[1] https://gateway-api.sigs.k8s.io/implementations/#nginx-gatew...

[2] https://gateway-api.sigs.k8s.io/implementations/#gateway-con...

[3] https://docs.nginx.com/nginx-gateway-fabric/install/ingress-...
by hn_throw2025 | 2025-11-14 10:14:45+00:00
I’m using an Intel Macbook with hardly any GPU capacity to speak of, so running locally isn’t straightforward for me.

I’ve found that Whispering [https://github.com/EpicenterHQ/epicenter/tree/main/apps/whis...] plus Groq pay-as-you-go is a great combination. Not quite free, but cheap enough that it isn’t a consideration.
by jkrejcha | 2025-11-14 10:15:21+00:00
> What I'm emphasizing is that code with safety violations, strictly speaking, isn't C/C++ at all.

This isn't really correct and many programming language standards (including that of C and C++) don't support this view. Many language standards define a notion of conformance. Strictly conforming programs aren't allowed to invoke behaviors that which are undefined[1].

Conforming programs do not have this requirement and basically any non-trivial C and C++ programs are written to this rather than the notion of "strictly conforming".

Most non-trivial programs are not strictly conforming (including some C compilers themselves), generally because restricting the set of targets to something smaller than "any possible C implementation" is useful.

It is perfectly legal (and very desirable in cases where the standards fall short of usefulness) for a C compiler to define undefined behavior. What you compiled is still a C program, just one that isn't portable across the entire potential set of implementations.

[1]: Or unspecified or implementation-defined, for that matter, but this part tends to get left out of discussions.
by actionfromafar | 2025-11-14 10:17:02+00:00
With these Panasonics, you either get the right model numbers, or. Tearing or no tearing.

The bigger difference is the VCR (you need one of those, too) and the capture device.

The capture device is a whole thing. See for instance Technology Connections on YouTube.

Depending on what you then capture with, you may need to attenuate the video signal with a potentiometer if the image is too bright and washed out.
by spyrja | 2025-11-14 10:17:11+00:00
FWIW it's a fairly straightforward algorithm. In C++:

bool balanced(const string& text, const string& open, const string& close) { size_t length = text.size(), brackets = open.size(); assert(close.size() == brackets); stack<char> buffer; for (size_t index = 0; index < length; ++index) { char ch = text[index]; for (size_t slot = 0; slot < brackets; ++slot) { if (ch == open[slot]) buffer.push(ch); else if (ch == close[slot]) { if (buffer.empty() || buffer.top() != open[slot]) return false; buffer.pop(); } } } return buffer.empty(); }
by junon | 2025-11-14 10:19:25+00:00
Yes, the intent is very clear.

EDIT: It seems based on other comments you are genuinely unaware of how it sounds, which is totally fine - I feel someone should let you know it sounds like "peg me" or "smegma", which uh... well, ask an LLM what they mean, I suppose. I don't particularly want that in my HN comment history. :D
by tinodb | 2025-11-14 10:19:57+00:00
Nice! However I would actually advocate for fixtures in application code. I’ve seen too much drift otherwise. And creating “scale” is also easy, just add a for loop :). No programming in yaml needed. As an added benefit you can use the same fixtures for your end to end tests!

So it would be nice if RegreSQL would support fixture hooks for those who like this route.
by Atlas667 | 2025-11-14 10:21:41+00:00
Interesting. Another mole for the monopolies to wack in a few weeks, months or years? lol, I dont want to sound bleak.

The capitalist internet is the issue. Capitalist internet is enshittification.

I would like to see this in action cause in my crap-blocking attempts it never really lasts pasts a few weeks/months because sited can change labels and tags so often.

Especially if its something related to revenue
by DrewADesign | 2025-11-14 10:22:03+00:00
Of course everyone can make art. Toddlers make art. The hard truth is that getting good technical art skills, be they visual, musical, literary, or anything else is like getting stronger— many people that want to do it are too lazy or undisciplined to do the daily work required to do it. You might be starting too late (Maybe post-middle-age) or don’t have the time to become an exceptional artist, but most art that people like wasn’t made by exceptional artists; there are a lot more strong people than professional athletes or Olympians. You don’t even need a gym membership or weights, and there’s limitless free information about how to do it online. Nobody is stopping anyone from doing it. Just like many, if not most gym memberships are paid for but unused after the first, like, month, many people try drawing for a little while, get frustrated that it’s so difficult to learn, and then give up. The gatekeeping argument is an asinine excuse people make to blame other people for their own lack of discipline.
by antonymoose | 2025-11-14 10:22:23+00:00
I don’t like massive omnibus bills, but at the same time it provides I suppose a “transaction commit” mechanism for lawmakers to group unrelated elements.

You support my bill, I support yours, we both win. In the case is one-bill, one-entry requirements it allows for bad faith negotiations and trickery.

Maybe there is some middle ground where we cap the number of unrelated entries on a bill to allow transactions but not the classic “we don’t have time to read” shenanigans.
by reaslonik | 2025-11-14 10:22:36+00:00
At least with their previous features it's been possible to set the address to any custom services you may have running, remote or local. For example Against all expectations I had I've actually found the highlight -> explain tool to be useful when sent to my local vLLM instance with a template I like.

Why not google/ddg/bing etc. them? That's on the context menu too, but LLMs seem uniquely suited at some problems like acronyms that are shared across many fields but different meanings, highlighting a sentence turns out the right acronyms very fast where search engines would take several attempts and is what I used to do previously.