MurphyA/hacker-news huggingface dataset:
by adamdoran | 2025-08-10 07:03:02+00:00
Thanks for taking the time to do such a thorough writeup on this - it's fascinating to compare with the install we did a couple of months ago on our house in the UK.

We already installed a Daikin Altherma 3 air-to-water heat pump three years ago, which heats around a thousand meters of underfloor pipework + domestic hot water cylinder, but recently added a Daikin air-to-air heat pump. This is relatively new to the UK, at least in homes, so there aren't many contractors in the market yet.

Making good afterwards is certainly the challenge - I'm still repairing the plasterboard (drywall) holes, which I needed to make for access into the eaves. (I preferred this to having lots of external plastic trunking.)

I'm looking forward to seeing how the air-to-air heat pump helps with our winter humidity.
by WCSTombs | 2025-08-10 07:03:12+00:00
Yeah, it's probably not a great example, but you have to put it into context. Also, whatever problems there may be in Linus's communication style, are just about general professional communication and not specific to code review.

I read the message again to understand the actual issues being discussed. There are two: (1) the patch came too late in the merge window, and (2) the patch adds an unnecessary and obfuscating helper function. I don't have an opinion on (1), but I think Linus is completely right about (2). Calling it garbage is pretty harsh but not really wrong, so I wouldn't even say it's particularly over-the-top.

> Or maybe he was upset because he expected a lot more from someone who works at Google and has been working on RISC-V since 2019?

I don't know Linus, but I doubt "works at Google" carries much weight, and frankly that's an odd thing to focus on. If I had to guess, he probably read the patch, decided it was garbage, and wrote that in a message, not caring about where it came from. That's what I would have done (except I probably wouldn't have explicitly called it garbage, because I'm not Linus and that's not my style).
by whoknowsidont | 2025-08-10 07:03:16+00:00
>Are you two talking at cross-purposes because you don't have a shared understanding of control and data flow?

No they're literally just skipping an entire step into how LLM's actually "use" MCP.

MCP is just a standard, largely for humans. LLM's do not give a singular fuck about it. Some might be fine tuned for it to decrease erroneous output, but at the end of the day it's just system prompts.

And respectfully, your example misunderstands what is going on:

>* The Claude API, which is more structured than "text in, text out".

>* The Claude LLM behind the API, which generates a response to a given prompt

No. That's not what "this" is. LLM's use MCP to discover tools they can call, aka function/tool calling. MCP is just an agreed upon format, it doesn't do anything magical; it's just a way of aligning the structure across companies, teams, and people.

There is not an "LLM behind the API", while a specific tool might implement its overall feature set using LLM's, that's totally irrelevant to what's being discussed and the principle point of contention.

Which is this: an LLM interacting with other tools via MCP still needs system prompts or fine tuning to do so. Both of those things are not predictable or deterministic. They will fail at some point in the future. That is indisputable. It is a matter of statistical certainty.

It's not up for debate. And an agreed upon standard between humans that ultimately just acts as convention is not going to change that.

It is GRAVELY concerning that so many people are trying to use technical jargon of which they clearly are ill-equipped to do so. The magic rules all.
by saghm | 2025-08-10 07:03:57+00:00
"crypto" as a prefix also used to refer to other things, not to mention the absolute absurdity of the term "web3" for an ecosystem that has yet to produce even a single key mainstream application... I'm going to go out on a limb here say that maybe the people using the prefix in that way don't particularly care about whether their terminology is informative as much as whether it conveys the narrative they want.
by tux3 | 2025-08-10 07:04:41+00:00
If you replace "security by obscurity" with "Kerckhoffs's principle", yes, absolutely!

The problem with using regular everyday obscurity is that it usually has a small state space and makes for terrible security, but people will treat it like it is cleverly hidden and safe from attackers

If I guess the IPv4 you're thinking of between 0 and 2↑32, ready or not, you win a free port scan
by atoav | 2025-08-10 07:06:06+00:00
I had GPT-5 fail at the task of generating 5 songtitles with varying length. Then when I asked it how it obeyed my rule about varying length it tried to gaslight me by explaining these songtitles are 5 words long [lists 3-word songtitles].

Quite frankly, it feels these models got faster, but way worse.
by anthk | 2025-08-10 07:06:58+00:00
OpenBSD runs perfectly fine. Atom netbook, n270, 1GB of RAM, cwm+git dillo (plus DPI plugins), mpv+yt-dlp.

My ~/.config/mpv/config:

#inicio ytdl-format=bestvideo[height<=?480][fps<=?30]+bestaudio/best vo=gl audio-pitch-correction=no quiet=yes pause=no vd-lavc-skiploopfilter=all demuxer-cache-wait=yes demuxer-max-bytes=4MiB #fin

My ~/yt-dlp.conf

#inicio de fichero --format=bestvideo[height<=?480][fps<=?30]+bestaudio/best #fin de fichero

For the rest, I use streamlink from virtualenv (I do the same with yt-dlp) with a wrapper at $HOME/bin:

yt-dlp wrapper

#!/bin/sh . $HOME/src/yt-dlp/bin/activate $HOME/src/yt-dlp/bin/yt-dlp "$@"

streamlink wrapper

#!/bin/sh . $HOME/src/streamlink/bin/activate $HOME/src/streamlink/bin/yt-dlp "$@"

To install streamlink

mkdir -p ~/src/streamlink cd ~/src/streamlink virtualenv . . bin/activate pip3 install -U streamlink

The same with yt-dlp:

mkdir -p ~/src/yt-dlp cd ~/src/yt-dlp virtualenv . . bin/activate pip3 install -U yt-dlp

On the rest, I use mutt+msmtp+mbsync, slrn, sfeed, lynx/links, mocp, mupdf for PDF/CBZ/EPUB, nsxiv for images, tut for Mastodon and Emacs just for Telegram (I installed tdlib from OpenBSD packages and then I installed Telega from MELPA).

Overall it's a really fast machine. CWM+XTerm+Tmux it's my main environment. I have some SSH connection open to somewhere else at the 3rd tag (virtual desktop), and the 2nd one for Dillo.
by 8s2ngy | 2025-08-10 07:08:11+00:00
I've been using Kokoro TTS with the CLI app, audiblez, mentioned in the "Similar Projects" section of the README. The model is fast and delivers impressive quality for its small size. Some issues I have faced, however, are: a) It doesn't distinguish periods at the end of sentences from the dots in abbreviations such as "Mr." or "Mrs." The result is an awkward pause between "Mr." and the name. b) It doesn't handle ellipses well. c) Words are pronounced the same way regardless of context.
by DGCA | 2025-08-10 07:08:52+00:00
Frontend dev for 13+ years here. In my experience it’s pretty bad at anything but basic frontend stuff. I’ve tried all the models, editors, Claude code etc.

It’s constantly wrong about the simplest things. Just now it was hallucinating about CSS grid properties.

I’m convinced that how good AI seems is inversely correlated to someone’s knowledge in that domain, as you also mentioned.

Still super useful in my day to day but I have to hand hold and correct it constantly.
by orbital-decay | 2025-08-10 07:08:58+00:00
The model learns to reason on its own. If you only reward correct results but not readable reasoning, it will find its own way to reason that is not necessarily readable by a human. The chain may look like English, but the meaning of those words might be completely different (or even the opposite) for the model. Or it might look like a mix of languages, or just some gibberish - for you, but not for the model. Many models write one thing in the reasoning chain and a completely different in the reply.

That's the nature of reinforcement learning and any evolutionary processes. That's why the chain of thought in reasoning models is much less useful for debugging than it seems, even if the chain was guided by the reward model or finetuning.
by lelanthran | 2025-08-10 07:09:41+00:00
> You can't decide where the onus belongs because you're literally not in a position to do so, the Wayland project, for all of its faults, has largely succeeded and doesn't need to justify itself in this fashion anymore.

TBH, "need" doesn't come into it. It can't. There's no justification for not maintaining feature parity with current competitors.

Further, users don't care about your purity tests, they care about being able to run applications, like KiCAD.

There is no justification in the world for "It's a feature to have applications that break only on our system". After all, with this specific feature, there's lots of ways to allow it without compromising security.

You want security on your desktop? You get it. I want KiCAD on mine? I get it.

What, specifically, is the reason that you feel so strongly that only one option must be enforced?

I'm not being facetious, I'm genuinely curious here: how does enforcing "no pointer warping" for you and relaxing it for me, hurt you?
by solatic | 2025-08-10 07:09:57+00:00
Most arguments for minimum wage solutions are better served by UBI-style solutions tied to having a job somewhere. People show up to work to benefit society in some way deemed valuable by someone who put a much larger investment in play (maybe tie to some really small minimum wage like $2/hour just to make sure the business owner really does deem the labor beneficial), but the vast majority of the worker's income comes from wealth transfers from the wealthy (via UBI) instead of from the working classes (who are the vast majority of clientele at places like McDonald's).

Prevent a desperate race to the bottom? Ensure something approaching a minimum wage? Nobody cares, so long as they're getting a UBI check from the government.
by watwut | 2025-08-10 07:11:35+00:00
How is that a real question? If it is reasonable to make a policy with number X, how come it is not reasonable to make a policy 5X or 0?

Because you intentionally picked large unreasonable number and now want to argue it implies much smaller number is reasonable.

If maximum speed of 50km/h is reasonable in cities, why not making it 5km/h?
by otterley | 2025-08-10 07:13:04+00:00
OP wasn't talking about Ivy-league schools. He said that if you don't admit the privileged elite (regardless of their academic skills and knowledge), "all you succeed in is making your college irrelevant." But we know that cannot be true, because there are many universities that admit few (if any) legacy students, continue to attract applicants, and continue to graduate successful, talented people who do well in life.
by b112 | 2025-08-10 07:13:21+00:00
Ah, they advertised non-profit at one point, but I see that's changed. That may have been "we seek no profit" not "non-profit entity". Thanks for the info on this point.

Back to LTS:

Debian LTS is not handled by the Debian Security and Release teams, but by a separate group of volunteers and companies interested in making it a success.

To the point, Freexian is 100% not Debian, not "part" of Debian, it merely uses Debian's infra gratis for LTS. This does not detract from the good work they do, but we must also not confuse a private company, and its goals, with Debian and its goals.

LTS tries its best, but only supports what it can. Not its fault. Thus they do give preference to packages which are more widely used, and which they have received donations for.

So wildly popular things such as apache2, mariadb, and so on are very much going to be handled. Some rare package which has 400 users worldwide? Not so much.

LTS will very much take patches and any help, but that still ties in to the number of users. If a packages has 400 users worldwide, and most have moved on to the next release? Well, I hope you see my point.

(I've moved customers off of LTS for using rare packages, whilst reassuring them that LAMP servers are very much supported due to this. Popularity counts here, due to efforts of volunteers and externals.)

--

ELTS only supports a further subset of packages. It's not "full" support. I think one would be exceptionally unwise to use it, for say a desktop. That is, unless they were paying for support and had obtained a list of all packages supported.

--

https://www.freexian.com/lts/extended/docs/debian-10-support...

"Note that when you request a quote, we send you back a list of packages that are not supported or that have limitations in their support so that you can take an informed decision."

Yes, I know that page has a git repo and so on for some support information.

But my points are; not the full distro is supported, you have to track this yourself, you need to be diligent, and even so you need to be sure you're not running rarer packages.

Once again, I do want to reiterate, these are both excellent programs. They do a good job, they're dedicated, but we must be aware of the limitations here.

An example being the differences between security support for main, non-free, contrib in stable Debian:

https://www.debian.org/security/faq#contrib

As you can see, there is no actual guaranteed security support for contrib and non-free. The reasons are logical, however, users need to be aware of the nuance here.

Just as they need to be aware of the nuance of LTS and ELTS.

For example, all of my server installs have non-free, non-free-firmware and contrib blocked via pinning in preferences.d, with only specific absolutely required packages then allowed back in.

(For example I may allow command line apps, but not anything network connected, and only with a once over of functionality and SUID bits and other such things)

--

Really, I see LTS as a crutch that normal users should never use. I suggest we collectively not encourage Desktop users (for example) to use LTS.
by foxglacier | 2025-08-10 07:13:25+00:00
I used to be a true believer in the free market and I did want to abolish international borders to enable free trade of labor. What I didn't realize though is that nobody wants to require immigrants to pull their own weight and exclude them from social welfare if they're unemployed, etc. If you had a very free market country with no social services that would be overused by unrestricted immigration, then yes, an open boarder might be a good idea. Perhaps this is similar to internal borders in China, which are reasonably open but immigrants from other provinces aren't eligible for social welfare and effectively have to go back home if they lose their job.
by anotherpaul | 2025-08-10 07:16:04+00:00
Does it turn it into spoken word or an audiobook? Because good audiobooks often have voice actors that read the characters with different emphasis and dialects. I imagine tools like chatgpt could do this for a few sentences but what about an 8-20 hour audiobook?

I think there are still basic hurdles to take before we can go epub to audiobook in a quality that can compete with current state of the art.

Or am I missing something?
by adrian_b | 2025-08-10 07:19:58+00:00
Besides having 3 primary kinds of photoreceptors, there are additional complications caused by the initial processing of the color information in the visual system.

Besides the 3 primary color sensations from the red, green & blue receptors, there are a few dedicated detectors for some colors.

Yellow is detected when red is equal to green and both have a high enough brightness. White is detected when red, green & blue are equal and all have a high enough brightness. While black could be detected later, by the lack of information on the other channels, it seems that it also has a dedicated detector.

This gives 6 primary color sensations, where the colors are not perceived as a mixture of colors, like it is the case for orange, blue-green, violet, purple or gray. Presumably these 6 colors correspond to separate outputs of the initial color processing stage of the visual system.

I do not know whether this is true, but I believe that there also exists a dedicated detector for the color brown. While brown is just orange with low brightness, the "brown" sensation is very distinct and very unlike the differences perceived between e.g. dark red and light red, dark green and light green or dark blue and light blue, where the differences are perceived to be only in quantity, not in quality.

A dedicated detector for brown makes sense, because important things in the environment are brown, e.g. the ground is brown in most cases, because it is composed of a mixture of white oxides with red, yellow and black oxides of iron and manganese. Also wood is frequently brown and also many mammals are brown.
by nine_k | 2025-08-10 07:21:32+00:00
Let it crash, so that if something goes wrong, it does not do so silently.

Let it crash, because a relevant manager will detect it, report it, clean it up, and restart it, without you having to write a line of code for that.

Let it crash as soon as possible, so that any problem (like a crash loop) is readily visible. It's very easy to replace arbitrary bits of Erlang code in a running system, without affecting the rest of it. "Fix it in prod" is better than "miss it in prod", especially when you cannot stop the prod ever.
by lordkrandel | 2025-08-10 07:21:35+00:00
Suppose for a moment that instead of AI, it's guns. You say: that's ridiculous, I have this safety testing bureacracy and all this reporting to do in the EU, it might not worth opening a firearm factory or shop in Europe. Yes! That's the whole point! We don't want shootings in schools. We don't want unsafe AI. If innovation is dangerous for people, we slow it down until you can demonstrate it's safe. Safety and privacy first, innovation is less important than the resulting quality of life of the consumer.
by isaacremuant | 2025-08-10 07:21:50+00:00
Wow. Your underlying thesis is that the schools value and relevancy is only tied to the connections you can make. Which maybe in effect, in a broken system, is true. Just a class divider to try and get to the elite connections and climb status (from what I read about Ivy leagues) but education should not be that. It should about education and forming professionals not perpetuating inequality through unfair pay to win strategies.

You pretend we need the established world order because this is how the world works but the actual world works in certain ways due to policy. The same policies that allow the rich to pay no taxes while the mid and poor do.

I understand your attempt at a pessimistic yet pragmatic view but I think There is an alternative that still works and doesn't actually make universities "irrelevant".

The wealthy unqualified can always be VCs/funders.
by anovikov | 2025-08-10 07:22:37+00:00
It's a dangerous precedent. Ending legacy and donor admissions and other forms of preference to elites' kids will inevitably lead to loss of value of higher education on one side, and elites being uneducated and Trump-style dumb, on the other. Because elites will still remain the elites no matter what, unless society plunges into bloodbath, physically killing or exiling all of them, French revolution-style - but at least now they can be educated.
by esperent | 2025-08-10 07:22:44+00:00
I've been testing Cinnamon on my Ubuntu machine recently. I was close to deciding to switch from Gnome but I keep running into an issue whenever I have long running tasks in Blender.

In Gnome, Blender becomes unresponsive but everything else is still usuable. In Cinnamon, the entire system becomes unresponsive.
by awesome_dude | 2025-08-10 07:22:53+00:00
Ha!

I have been a SWE for about 15 years, the majority of my career has been dealing with people that have about the same understanding as the LLMs, who scream abuse at me because their suggested solutions were invalid (in fact you can see someone heading down that path in another thread on this page)

The LLMs are less likely to run to HR when I tell them to eff 0ff with their stupidity (tested - told Claude that it had already effing suggested the bad index one and it was wrong because..., to which it politely apologised.. and re-suggested another one of its three suggestions)

So, from that point of view - LLMs are superior to some of the "senior" developers I have the misfortune of having to deal with previously.

As for my patience - I don't think I am being patient so much as doggedly determined to finding what I know is a fixable bug, that is, I will just keep gnawing at what I think should be fixable until a solution comes along, or I find something else shiny to occupy my spare time with (this being two side projects - the code and the testing of how good LLMs really are)
by thenthenthen | 2025-08-10 07:23:15+00:00
There are a lot of examples of former industrial sites (rust belts) that are now redeveloped into data center sites because the infra is already partly there and the environment might be beneficial, politically, environmentally/geographically. For example many old industrial sites relied on water for cooling and transportation. This water can now be used to cool data centers. I think you are onto something though, if you depart from the history of these places and extrapolate into the future.
by userbinator | 2025-08-10 07:26:15+00:00
Unfortunately the body of the article is no easier to understand, with such perplexing sentences as "The Visitor Center is located at the heritage area with adjustments to local conditions (!?)" and "The core of overall circulation - the winding stair, is the imitation of the external form of imperial kilns and also the metaphor of its interior, so that tourists can gain a vivid experience of the kiln site."

It's not LLM, ESL, or any other dialect of English that I recognise, but it was extremely difficult to parse.

Better to just stare at the pictures.
by Glyptodon | 2025-08-10 07:26:58+00:00
I find it weird how people care so much about employment overall rather than sufficient employment. Like if a job doesn't pay enough for people to comfortably have a family and leasure time, to me it's somewhere in spectrum of slavery, indentured servitude, and poverty trap, and not compatible with a society of equals and representative government. Which is to say it's a job that shouldn't exist. While I don't think minimum wage is really the ideal mechanism of determining this, it's obvious that paying somebody federal minimum wage is an immoral exploitative joke... But also it'd likely be even worse without it.

But more to the point, why do these people obsessed with work and jobs always think anything that creates any kind of job is "good" no matter how bad, dangerous, or poorly compensated? Jobs that amount to licking poison for nickels in a country where you we could probably quarters the lowest currency denomination without issue somehow being "good" for the lockers is ludicrous. Low wages have massive negative externalities for society.
by real-hacker | 2025-08-10 07:27:24+00:00
In this episode of The Gilfoyle Show, we break down the brewing conflict between Cloudflare and Perplexity AI. Cloudflare accuses Perplexity of stealth web scraping that ignores robots.txt, while Perplexity claims it’s just “extending user requests.” We explain why this isn’t like Google’s crawling days, why content creators are losing ad revenue, and why AI companies should pay for the content they use or face regulation.
by MrAlex94 | 2025-08-10 07:27:54+00:00
That figure from GPT-5 seems to be slightly off, according to the Irish Times: “At least 258 Irish-born soldiers have won the Medal of Honor since its inception. Of those, 148 won them during the civil war – 14 in one day when the Union Navy raided the Confederate port of Mobile, Alabama, in 1864.” https://web.archive.org/web/20250504103715/https://www.irish...