MurphyA/hacker-news huggingface dataset:
by atonse | 2025-10-28 15:07:39+00:00
It means absolutely nothing that they "worked alongside Nextcloud's team" – I worked with a big household consulting firm (who will remain nameless), for a common client who adopted Qualtrics. The firm was a Platinum Qualtrics partner (or whatever the highest tier was).

I had never used Qualtrics, and I had to help the team figure out all kinds of basic things on how to actually configure Qualtrics. And they (on paper) were the experts supposedly. Even our common client was a bit amused about the whole thing.

It was my first experience seeing how these big firms operate. At the end of the day, some poor 28 year old at Atos (or probably outsourced to another country) who spent a few days getting some Nextcloud certification is probably doing a lot of the work, rather than thinking you're getting the best of the best who know this stuff inside out.

Let's see how it goes. At the end of the day, I (like most people) want more competition in this space. If more people use LibreOffice, hopefully that results in more investment in the product. So I hope for positive outcomes.
by miltonlost | 2025-10-28 15:07:39+00:00
The very second sentence of the article disproves your first sentence.

"On at least three occasions in the past two weeks, an official Post editorial has taken on matters in which Bezos has a financial or corporate interest without noting his stake. In each case, the Post's official editorial line landed in sync with its owner's financial interests."

So, no, this isn't one-off. You need to re-read the article more closely.
by adzm | 2025-10-28 15:07:45+00:00
For those curious, the 24 official languages are Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, and Swedish.

Maltese, interestingly, is the only Afro-Asiatic derived language.

Hungarian, Finnish, and Estonian are the three Uralic languages.

All the others are Indo-European, Greek being the only Hellenic one, Irish the only Celtic, the rest are Baltic, Slavic, Italic, or Germanic.

(I originally used the term Balto-Slavic, though I was unaware of some of the connotations of that term until just now. Baltic and Slavic do share a common origin, but that was a very very long time ago)
by bluecalm | 2025-10-28 15:08:30+00:00
>>There is no hidden information in chess

Hidden information doesn't make a game more complicated. Rock Paper Scissors have hidden information but it's a very simple game for example. You can argue there is no hidden information in poker either if you think in terms of ranges. Your inputs are the public cards on the board and betting history - nothing hidden there. Your move requires a probability distribution across the whole range (all possible hands). Framed like that hidden information in poker disappears. The task is to just find the best distributions so the strategy is unexploitable - same as in chess (you need to play moves that won't lose and preferably win if the opponent makes a mistake).
by eclark | 2025-10-28 15:08:38+00:00
No it's far from trivial for three reasons.

First being the hidden information, you don't know your opponents hand holdings; that is to say everyone in the game has a different information set.

The second is that there's a variable number of players in the game at any time. Heads up games are closer to solved. Mid ring games have had some decent attempts made. Full ring with 9 players is hard, and academic papers on it are sparse.

The third is the potential number of actions. For no limit games there's a lot of potential actions, as you can bet in small decimal increments of a big blind. Betting 4.4 big blinds could be correct and profitable, while betting 4.9 big blinds could be losing, so there's a lot to explore.
by dr-j | 2025-10-28 15:08:39+00:00
Thanks for sharing that story, great cautionary tale about apps that drift from “helpful” into prescriptive/social enforcement.

Dlog takes the opposite approach: • Agency first: The Coach proposes; you decide. No phone trees, no task assignments, no social mechanics. You can ignore, not use or set a low-cadence to the guidance. • Explainability over prescriptions: Suggestions come with a brief “why” based on your SEM reports (which factors moved and by how much) plus charts so you can sanity-check against lived experience. • Local-first privacy: Journals live on-device (EventKit). Scoring + SEM run locally. By default no raw text leaves the device unless you use the coach, this is optional, but there is a bit of a leap of faith here with OpenAI; until I enable on device LLMs in due course. • No hidden incentives: No affiliate nudges, upsells, or growth hacks. It doesn’t decide what you wear/eat or route calls to you; it surfaces patterns (e.g., “energy dips after external calls”) so you can choose actions that fit your constraints.

If that story raised a specific worry: loss of autonomy, privacy creep, or community spam, then does the above address it? I’m especially interested in whether the “why” behind recommendations is clear enough or needs to be tighter.
by spwa4 | 2025-10-28 15:08:49+00:00
The real promise behing OpenAI's technology and AI in general is, unlimited mental and later physical labor, on capital expenditure only, even tax-free.

If you're rich, or even a government, surely you can see why this is worth a LOT. And if you're poor ... well ... I'm sure they'll toss you a few scraps.

The real scary thing is that, fundamentally, democracy, human rights ... make sense because of labor relations. This has at least the potential to end labor relations.
by jerf | 2025-10-28 15:09:01+00:00
Every pathological case you can imagine is something someone somewhere has done.

Sticking data into the keys is definitely a thing I've seen.

One I've done personally is dump large portions of a Redis DB into a JSON object. I could guarantee for my use case it would fit into the relevant memory and resource constraints but I would also have been able to guarantee it would exceed 64K keys by over an order of magnitude. "Best practices" didn't matter to me because this wasn't an API call result or something.

There are other things like this you'll find in the wild. Certainly some sort of "keyed by user" dump value is not unheard of and you can easily have more than 64K users, and there's nothing a priori wrong with that. It may be a bad solution for some specific reason, and I think it often is, but it is not automatically a priori wrong. I've written streaming support for both directions, so while JSON may not be optimal it is not necessarily a guarantee of badness. Plus with the computers we have nowadays sometimes "just deserialize the 1GB of JSON into RAM" is a perfectly valid solution for some case. You don't want to do that a thousand times per second, but not every problem is a "thousand times per second" problem.
by atonse | 2025-10-28 15:09:10+00:00
At least in the US we started solving this by having high salaries for tech workers in government (see 18f and USDS, etc, both shut down by Trump), or UK's GDS which was a pioneer in this space.

If you want to attract good talent, there are successful models out there now, but you have to start by paying them way more than the average government salary. But the contractors throw lobbying money at these things and try to stop them every step of the way.
by fwip | 2025-10-28 15:09:26+00:00
I believe you're correct, but in the interest of drilling into this a bit - it looks like the models that cause the most pedestrian fatalities are pickups, but SUVs as a whole are responsible for more overall deaths (based on 2021 data): https://data.bikeleague.org/new-nhtsa-data-vehicle-data-show...

Pickups here making up about one in six of pedestrian deaths, and a little less than one in five bicyclist deaths.

The F350 specifically is down a ways on the list, and I don't think Ford breaks their sales data down by specific model, but it does seem overrepresented vs the F150. Especially given that the F150 is more designed for "everyday" driving, so should have more miles, especially in areas where pedestrians are.
by prewett | 2025-10-28 15:09:36+00:00
What is "concentrated cash"? Do you have to dilute it down to standard issue bills before spending it? Someone hands you 5 lbs of gold, and have to barter with people to use it?

"He didn't need the money. He wasn't sure he didn't need the gold." (an Isaac Asimov short story)

> More suicidal people than not, would cease to be suicidal if ...

I'm going to need to see a citation on this one.
by btilly | 2025-10-28 15:09:50+00:00
You don't seem to understand how burden of proof works.

My claim that LLMS can do effective therapeutic things is a positive claim. My report of my wife's experience is evidence. My example of something it has done for her is something that other people, who have experienced LLMs, can sanity check and decide whether they think this is possible.

You responded by saying that it is categorically impossible for this to be true. Statements of impossibility are *ALSO* positive claims. You have provided no evidence for your claim. You have failed to meet the burden of proof for your position. (You have also failed to clarify exactly what you consider impossible - I suspect that you are responding to something other than what I actually said.)

This is doubly true given the documented effectiveness of tools like https://www.rosebud.app/. Does it have very significant limitations? Yes. But does it deliver an experience that helps a lot of people's mental health? Also, yes. In fact that app is recommended by many therapists as a complement to therapy.

But is it a replacement for therapy? Absolutely not! As they themselves point out in https://www.rosebud.app/care, LLMs consistently miss important things that a human therapist should be expected to catch. With the right prompts, LLMs are good at helping people learn and internalize positive mental health skills. But that kind of use case only covers some of the things that therapists do for you.

So LLMs can and do to effective therapeutic things when prompted correctly. But they are not a replacement for therapy. And, of course, an unprompted LLM is unlikely to on its own do the potentially helpful things that it could.
by latexr | 2025-10-28 15:10:07+00:00
True, I did make a mistake, but in my defense I’m but one person making a passing comment in an internet forum. Even then, if I had noticed my error before the edit window (which I do not control) expired, I would have issued a correction.

The BBC, on the other hand, is a major organisation employing professional writers and editors. It’s their job to inform clearly, not throw mud in people’s faces with the kind of indirect wording used to conceal intentions.

The situations are not in the same category. I made a mistake in word usage; the article’s title is manipulating meaning, using public relations-style words carefully chosen for the goal of minimising backlash.

Furthermore, I don’t think you need to be perfect to point out imperfection. It is perfectly valid to go to a restaurant and say “this pizza tastes bad” even if you don’t know how to cook.
by embedding-shape | 2025-10-28 15:10:08+00:00
Everyone is realistically able to though, if they're willing to sacrifice temporary pain. Many countries been through it before, and general strikes seems to have been the only non-violent way of getting wide-scale change enacted, and many of the people participating in those strikes "wasn't realistically able to participate" yet did so regardless.

It helps that other countries have some solid foundation for doing general strikes, particularly when they have strong unions that make people able to strike yet survive and get food and shelter.

But the upper-class seems to have anticipated this and fostered a really strong anti-union culture in the US, so now people have to suffer because there is no way of protesting, and there is no way of changing the status quo.
by bluGill | 2025-10-28 15:10:17+00:00
We have put CEOs in prison in the past. We could do so again. If a company really operates with blatant disregard for safety we should. Waymo's CEO makes it clear that she thinks their cars are better than normal humans, so long as that is really the case and she isn't ignoring issues she shouldn't go to prison for deaths their cars cost, but it is (or should be) an option if the company isn't careful.
Show HN: Web extension to remove social metrics on web
by chiefofgxbxl | 2025-10-28 15:10:53+00:00
I've been building Trash Panda, a web extension that removes "social metrics": number of likes, subscribers, followers, stars, favorites, upvotes, downvotes, etc.

When I was building this, I had a few major sites in mind, but I was surprised at how pervasive these social metrics are across the web. When the extension removes them, the web feels calmer.

Extension has a 30-day free trial.

Please let me know what you think - still fairly early stage!
by nickstinemates | 2025-10-28 15:10:59+00:00
You can also experiment and make your own[1] using TerminalTextEffects[2]. I added this to my ~/.zshrc

> /home/keeb/code/projects/login/motd.sh

Which has..

#!/usr/bin/env zsh values=("bubbles" "slide" "beams" "rain" "pour" "synthgrid" "unstable" "poop") len=${#values[@]} index=$(( (RANDOM % (len - 1)) + 1 )) selected=${values[$index]} cat /home/keeb/code/projects/login/motd | tte $selected

Change motd to have an ascii art of your choice. Run it in a loop if you want :)

1: https://keeb.dev/static/login.mp4 2: https://github.com/ChrisBuilds/terminaltexteffects
by mk89 | 2025-10-28 15:11:34+00:00
I prefer Atos + a solid open source solution to "an own IT department that will ditch the battle tested open source solution because XYZ" and then 6 months later bugs rain from the sky with users' data searchable in google.

Opening up a whole department requires skills. If you don't have such skills, please hire the "parasite". I prefer that. At least they provide a service, overpaid, ok, but they have at least some knowledge in the business.
by terminalshort | 2025-10-28 15:11:47+00:00
I've been talking about my health problems to unaccountable bullshit machines my whole life and nobody ever seemed to think it was a problem. I talked to about a dozen useless bullshit machines before I found one that could diagnose me with narcolepsy. Years later out of curiosity I asked ChatGPT and it nailed the diagnosis.
by sceptic123 | 2025-10-28 15:11:48+00:00
Death caused by automated vehicle is not the controversial aspect, the difficulty comes when there is a choice that the vehicle must make between possible outcomes:

* avoid crashing into pedestrian(s) but kill occupant(s)

* crash into pedestrian(s) to save occupant(s)

Real life trolley problem at work and programmed by someone somewhere
by prmph | 2025-10-28 15:12:00+00:00
This is a weird take. Software engineering solving and design is not about of syntax at all. Syntax can help or hinder some ways of expressing things, but the result of the design process is not clever syntax.

For example, the new shortest path algorithm that eclipses Dijkstra's is conceptual advance; it can be written in any Turing-complete language, and it's discovery had nothing to do with inventing new syntax in any specific language.

You comment betrays the literal/concrete understanding of coding that is a hallmark of novices. It's like saying as long as LLMs can write any kind of musical notation, there is no way a human can be a better composer.

I have not said an LLM cannot the same syntax or code patterns I write; I'm saying it, for instance, is poor at figuring out stuff like: How do I write types to enforce which entities and which fields and which roles are allowed for this action at compile-time? Should I use a generator, iterator, or recursive function for such and such functionality? Should this function be generic or not? How do I design my query fluent interface for the best performance? What should be the folder organization for this module that makes it intuitive to navigate and maintain? What is the best name for that function that will make it most intuitive to use? etc.

Anyone saying such concerns have anything to do with whether I'm using Typescript vs C or Haskell does not understand software engineering.
by zdragnar | 2025-10-28 15:12:41+00:00
DI (generally) tends to point more towards constructing objects or systems. This would be a bit closer to a functional equivalent of the OO "template method" pattern: https://en.wikipedia.org/wiki/Template_method_pattern

You write a concrete set of steps, but delegate the execution of the steps to the caller by invoking the supplied functions at the desired time with the desired arguments.
by alterom | 2025-10-28 15:12:43+00:00
>It would be possible to be infinitely arbitrary to the point of “AGI” never being reachable by some yard sticks while still performing most viable labor.

"Most viable labor" involves getting things from one place to another, and that's not even the hard part of it.

In any case, any sane definition of general AI would entail things that people can generally do.

Like driving.

>That is stupid

That's just, like, your opinion, man.
by JoelMcCracken | 2025-10-28 15:12:49+00:00
what's super weird to me is how people seem to look at LLM output and see:

"oh look it can think! but then it fails sometimes! how strange, we need to fix the bug that makes the thinking no workie"

instead of:

"oh, this is really weird. Its like a crazy advanced pattern recognition and completion engine that works better than I ever imagined such a thing could. But, it also clearly isn't _thinking_, so it seems like we are perhaps exactly as far from thinking machines as we were before LLMs"
by shasheene | 2025-10-28 15:12:53+00:00
> the project lead, Rudra B. Rudra, has had less time to dedicate to the work recently. As a result, the team could not ship a stable 25.10 release this October.

That may not be the biggest deal, because Ubuntu 25.10 itself is not going to be stable, thanks to switching from GNU coreutils to the uutils Rust rewrite, with Ubuntu 25.10 being a "see what breaks and fix it" canary before the long-term support 26.04 release in 6 months.
by Oxodao | 2025-10-28 15:13:17+00:00
I have a simpler method of doing this.

In my zshrc I have this:

```

export APP_CONTAINER=app

alias dc = docker compose

alias d = docker compose exec $APP_CONTAINER

alias s = docker compose exec $APP_CONTAINER php bin/console

```

Then, if for some reason I have another name in my docker compose, I simply use a envrc file that export the correct name for the given folder
by tacostakohashi | 2025-10-28 15:13:29+00:00
I can see that talking directly to Flores, Wilson and Smith, and proposing other peoples ideas could be grating for others. However, another way of looking at it is, that's just called "taking initiative". There's nothing to stop _anyone_ from talking directly to Flores, Wilson and Smith, go meet with them, take them out to lunch, make friends with them, etc.

If people think that Y approach is good, and talk amongst themselves about it, but don't actually write it up, pitch it to the powers that be, "sell" it, etc., then people are going to do that for them.

If Flores, Wilson and Smith are overwhelmed with one on one chats and meetings, then they'll probably push back and organize some group meetings and communications that everyone is in on. Conversely, if _nobody_ is doing that, then that leaves things wide open for _someone_ to do that, and that person is actually adding some value in doing so.

The person I work with also has a habit of cornering people when they are leaving. If you him "goodnight, see you tomorrow" at 5:30p, and pick up a bag, he will somehow interpret that as an opportunity to broach a whole new topic, and tie you up for half an hour. He does it with senior people too, it can be interesting to watch... hard to say whether it is not picking up on the social cues, or just not caring...
by cimtiaz | 2025-10-28 15:13:35+00:00
I also agree, it should be patched anyway, but the 9.9 score is somewhat misleading here ..... I think Microsoft is scoring the theoretical maximum impact across all possible ASP.NET Core applications, not the vulnerability in isolation. Most production deployments behind modern proxies like nginx, Cloudflare, AWS ALB etc., are likely already protected. Because these proxies reject the malformed chunked encoding that Kestrel was incorrectly accepting. The real risk is for apps directly exposing Kestrel to the internet or using older or misconfigured proxies.
by chownie | 2025-10-28 15:13:37+00:00
> And again, the people who'll be punished by a retroactive application of a law will punish mostly people who had nothing to do with it.

It's better to feel punished now when your illfound gains are equalised to the people who lost out for you to have them, than to continue punishing the people who lost out forever because you don't have the humility to say "yeah my ancesters were probably wrong about this"

> No clue if that's true, apparently two high schools in Cleveland got merged in 2017 due to segregation. Anyway..

"No clue" might be the best I'll get, if you want to look it up and learn it's Duval County, Florida which integrated in 1999.
by shortrounddev2 | 2025-10-28 15:14:02+00:00
It also invites exceptions as error handling instead of a monadic (result) pattern. I usually do something more like

Result<Users> userRes = getExpiredUsers(db); if(isError(userRes)) { return userRes.error; } /* This probably wouldn't actually need to return a Result IRL */ Result<Email> emailRes = generateExpireyEmails(userRes.value); if(isError(emailRes)) { return emailRes.error; } Result<SendResult> sendRes = sendEmails(emailRes.value); if(isError(sendRes)) { return sendRes.error; } return sendRes; // successful value, or just return a Unit type.

This is in my "functional C++" style, but you can write pipe helpers which sort of do the same thing:

Result<SendResult> result = pipe(getExpiredUsers(db)) .then(generateExpireyEmails) .then(sendEmails) .result(); if(isError(result)) { return result.error; }

If an error result is returned by any of the functions, it terminates immediately and returns the error there. You can write this in most languages, even imperative/oop languages. In java, they have a built in class called Optional with options to treat null returns as empty:

Optional.ofNullable(getExpiredUsers(db)) .map(EmailService::generateExpireyEmails) .map(EmailService::sendEmails) .orElse(null);

or something close to that, I haven't used java in a couple years.

C++ also added a std::expected type in C++23:

auto result = some_expected() .and_then(another_expected) .and_then(third_expected) .transform(/* ... some function here, I'm not familiar with the syntax*/);
by gordonhart | 2025-10-28 15:14:02+00:00
> As engineers it is our role to properly label our changes.

I've found myself wanting line-level blame for LLMs. If my teammate committed something that was written directly by Claude Code, it's more useful to me to know that than to have the blame assigned to the human through the squash+merge PR process.

Ultimately somebody needs to be on the hook. But if my teammate doesn't understand it any better than I do, I'd rather that be explicit and avoid the dance of "you committed it, therefore you own it," which is better in principle than in practice IMO.
by mfrye0 | 2025-10-28 15:14:35+00:00
Sorry, habit. I've been debating on exposing these publicly, but they're expensive to create. We have a public interactive demo here for now: https://savvyiq.ai/products/entity-hierarchy

Here's the live mermaid editor version for the Ikea example: https://mermaid.live/edit#pako:eNqNkV9PwjAUxb9KcxPfRrO17E_3Y...