MurphyA/hacker-news huggingface dataset:
by infecto | 2025-05-16 13:44:30+00:00
Fair enough but if you have to show up in the comments clarifying that your clearly delineated “IF this THEN that” post wasn’t meant to be read as a hard divide, maybe the examples weren’t doing the work you thought they were. You can’t sketch a two-point graph and then be surprised people assume it’s linear.

Again I think the high level premise is correct as I already said, the delivery falls flat though. Your more junior devs have larger opportunity of extracting value.
by sarchertech | 2025-05-16 13:44:40+00:00
Most genetic studies show the average Mexican has around half and half Native American and European ancestry with about 5% African ancestry. 99% of Mexicans speak Spanish and 94% speak only Spanish.

I’d love to know what Spanish decolonization in such a place looks like.

There is no objectively correct demographic language or culture for a given location. You have to pick a point in time to go back to and there is no way to do that that isn’t arbitrary.
by hisham_hm | 2025-05-16 13:45:24+00:00
Teal creator here! Thank you for the kind words, super happy to see people being productive with it!!

On your wishlist items:

1. There are a few third-party projects that bundle Lua code. One that comes to mind is https://lrocket.codeberg.page/ — I don't know if this functionality should be brought into Teal itself, it sounds to me like something better left to the surrounding tooling?

2. Unfortunately those annoyances are part of the heterogeinity of the Lua ecosystem, but Teal tries to paper over them using the compat53 library (which, granted, is not available everywhere if you want to do a pure-Lua deployment on existing Lua environments). The --gen-target and --gen-compat flags should still help some, hopefully!

3. Not sure what you mean there -- you mean adding chunks of untyped Lua _in the same file_? I think that if you have a json.lua and a json.d.tl file, then it should use the definition file only and leave the .lua file alone. At least that's the intended behavior!

4. That's up to GitHub :) Last time I checked their docs I think they want something like 100 or 200 projects using the language for considering adding native highlighting for it on the website. But you can add a .gitattributes file to the root of your repository like this https://github.com/teal-language/tl/blob/master/.gitattribut... and at least it will display .tl files with .lua highlighting.

Again, thank you so much for the feedback!
by monkeyelite | 2025-05-16 13:45:32+00:00
> There is often value in putting a class in a struct.

And what’s the cost?

Note that a reference to a class is still POD. It just doesn’t have ownership.

Also I’m not making a specific policy proposal. Im identifying constructors and destructors as the source of complexity. What should we do about it?

> and force people to think about POD or not

No such thing as feature you don’t have to understand. The reason this article exists is that C++ programmers must deal with complex initialization behavior.

Can a C++ programmer not understand move semantics? Or copy constructors?
by bediger4000 | 2025-05-16 13:45:45+00:00
Weirdly jargon filled blog post. I'm not sure it contains much meaning.

Also, isn't Amazon, or Google's play store today a refutation of "brand matters"? Almost everything on Amazon is branded with something like "Djuino" or "Guuuooo Tech", or some string of consonants. Brand absolutely doesn't matter for consumer goods. Price does.
Ask HN: Is Microsoft moving away from powerful creative Surface devices?
by Nerd_Nest | 2025-05-16 13:46:09+00:00
I noticed that Microsoft has discontinued the Surface Laptop Studio 2, with no clear plans for a Studio 3. At the same time, they're rolling out new Surface models powered by Snapdragon X Plus and Intel Core Ultra chips, emphasizing AI capabilities and battery life. There’s also a growing focus on Copilot+ PCs and Surface for Business, but I’m wondering: Is this a pivot away from performance-heavy, creator-focused hardware like the Studio line? Or is it just a shift in how Microsoft defines “power” in the AI era?
by neilshev | 2025-05-16 13:46:35+00:00
I always pay attention to efforts of restoration for endangered languages. Unfortunately, it seems to be an awfully difficult thing to do. In my home country, Ireland, we have been trying for around a century to restore/preserve Irish. But it has gone fairly poorly. It seems that falling below a critical mass of speakers, the language is nearly always considered 'useless'/'ancient'.

It seems to be very common across countries to have a bi-lingual population. But this is almost always the case where the native language is globally uncommon. So the population see the value of learning English/Spanish etc.

It also appears to be possible to keep languages healthy, active when there are many competing, but regional languages, not used anywhere else.

But it seems near impossible to revive a language where the majority already speak a globally useful language.

The alternative, unfortunately, seems to be to force the language through authoritarianism, like in the case of hebrew.
by horsawlarway | 2025-05-16 13:46:50+00:00
Eh... get outta here. Profit is fine, rent seeking is not.

I don't care if they're "rusty" or or not. Sell a good hammer, make money selling the hammer: Everything is fine.

Sell a good hammer, double dip with rent seeking and charge for every nail the user drives? Fuck off. Happy to see them get wrecked in the court system.
by VMG | 2025-05-16 13:46:50+00:00
>> They usually do not care about the implementation. > [citation needed]

Everybody agrees that e.g. `make` and autotools is a pile of garbage. It doesn't matter, it works and people use it.

> It's not random, there's an algorithm for picking "good" packages and it's much simpler than reviewing every single line of LLM code.

But you don't need to review every single line of LLM code just as you don't need to review every single line of dependency code. If it works, it works.

Why does it matter who wrote it?
by freeone3000 | 2025-05-16 13:47:31+00:00
Isn’t that… also good? If you want to fund the project, isn’t that a very good way to send someone(the organizers of the shitcoin) money in an efficient and untracable way? The indirect market forces avoid the downfalls of Monero (not accepted) and direct BTC transmissions (traceable), and since it’s a pre-mine, it avoids the “splash damage” of a more common commodity. Doing a sci-hub pump-and-dump is almost ideal as a fundraising vehicle for sci-hub.
by sanitycheck | 2025-05-16 13:47:41+00:00
Every update is worse than the last. I did the same, and I'm particularly loving turning bluetooth on or off requiring a swipe and three button presses instead of one. And I thought the quick settings regressed in 14 when they went from icons to huge buttons, but now they've gone for less-huge buttons with always-truncated text in.

At least with Windows it alternately gets much worse then a bit better again with each version.

Regarding the monstrosity in the link, yes it does make me 'feel things' - things I will refrain from typing out lest they be construed as threatening behaviour.
by alnwlsn | 2025-05-16 13:48:15+00:00
Is this different than any other time?

you crash your car (mechanical problem) -> Ford says "not our fault, we're not paying" -> you sue Ford -> court decides

you crash your car (FSD problem) -> Tesla says "not our fault, we're not paying" -> you sue Tesla -> court decides

you crash your car (Comma problem) -> Comma says "not our fault, we're not paying" -> you sue Comma -> court decides
by Rochus | 2025-05-16 13:48:23+00:00
Have a look at the results and the code; there are benchmarks in the suite where the (ideomatic) C/C++ implementation is "only" twice as fast as the corresponding (idiomatic) Lua implementation, but on average (geomean of all factors) it's about five times as fast. The guidelines of the benchmark are pretty strict to enable fair comparisons (see https://github.com/smarr/are-we-fast-yet/blob/master/docs/gu...).
by Gareth321 | 2025-05-16 13:49:21+00:00
But they didn't get their own store. They're still blocked from distributing to iPhones everywhere except the EU. And that process is incredibly user hostile (for which Apple will likely receive another fine for violating the DMA).

As I say above, Apple is legally permitted to do this, but I think they're inviting additional and heavy-handed legal interdiction. They're burning so much of their brand and goodwill on this war against developers. They went so far as to risk actual prison time for their executives, just so they could screw developers out of as much money as possible.
by horsawlarway | 2025-05-16 13:49:41+00:00
It's not your fucking store - it's Epic's. It's not Apple's fucking store - It's Epic's.

You know what? It's also not fucking Apple's phone anymore, it's the damn phone of the customer who paid to buy it. They should be the only party who gets to decide whether they can install perfectly functional applications on it.

Apple keeps trying to twist that fact away, over and over again - They are morally in the wrong. Clearly so.
by NoMoreNicksLeft | 2025-05-16 13:49:56+00:00
>The whole point of Bitcoin is to make money permisionless, i.e. the right tool for this particular job.

May have been true long ago, but when speculators are hoping to get rich-quick holding bitcoin for another n months, no one's going to spend it. Bitcoiners ruined bitcoin. It's not the right tool for anything, other than maybe paying traceless bribes to Congressmen.
by toss1 | 2025-05-16 13:50:13+00:00
I agree adding exemption tokens or 'ding count' is a good idea. But YES, I am arguing:

1) random selection creates both substantial unfairness and cost on people who through no fault of their own have schedule issues, when compared to a modest congestion toll,

2) random selection creates widespread inconvenience for everyone especially when changes are made to 'tune' the amount of traffic; everyone needs to check if the new lottery numbers match their plates, vs just increasing prices at specific which will at most cost someone a few dollars extra if they don't check in advance, instead of a costly ticket

3) The lottery system would not help anyone who wants to commute in everyday, since they would be banned on whatever days they are banned. In contrast, the cost system is trivial for one-off trips, but a significant cumulative cost to people who want to use cars in the congested zone every day. The one-off trips are not the problem, the GOAL is to reduce habitual trips. The toll system addresses that most specifically and gives no advantage to two-car households, whereas a lottery is basically a free pass to two-car households to continue congesting.

Having a lottery system with ~4 free passes per month may solve some of these, but at the cost of a lot of additional tracking and overhead. Still thinking basic economics is a good solution here. More ideal in some ways would be a sliding per-visit scale (e.g., scaling by some exponent per visit per month...), but again likely not worth the overhead.
by mystified5016 | 2025-05-16 13:50:52+00:00
> Valve is still at the Microsoft's mercy to tolerate Proton's existence.

No, they aren't. Valve is way, way too big a bear for Microsoft to poke. If they banned Steam, the backlash would be severe.

It would also result in even more users switching to Linux to keep access to the games they've already paid for, and which work under Linux due to proton.

Microsoft is at Valve's mercy. Valve doesn't need Microsoft, but Microsoft very badly needs Steam around to keep gamers on windows.
by JeremyNT | 2025-05-16 13:50:54+00:00
Definitely true currently, which is why there's so much focus on using them to write real code that humans have to actually commit and put their names on.

Longer term, I don't think this holds due to the nature of capitalism.

If given a choice between paying for an LLM to do something that's mostly correct versus paying for a human developer, businesses are going to choose the former, even if it results in accelerated enshittification. It's all in service of reducing headcount and taking control of the means of production away from workers.
by bluGill | 2025-05-16 13:51:32+00:00
They are doing what you want. It is a long difficult process to figure out what is UB - most of it is cases where there is nothing written down and so it UB by default - it wasn't defined. Once UB is found and documented then they get to figure out what to be done about it. In some cases nothing as realistically nobody does that, in the case in question they have defined what happens, but the article is 8 years old.
by isubkhankulov | 2025-05-16 13:52:06+00:00
A good chunk of that is illiquid because it is capital invested in funds that may or may not be priced/valued accurately. And Harvard has $7-8B in outstanding debt. If there’s a severe recession or crisis, it’s not clear that Harvard will sail smoothly through it without some turbulence. Though i’m not implying they would sell some these priceless assets.
by wongarsu | 2025-05-16 13:52:18+00:00
Grok ironically seems much less biased than ChatGPT over all. It has far fewer strong opinions add isn't afraid of taking ill of Musk or Trump.

The team responsible for training and alignment did a remarkably good job at being impartial. If it wasn't for that we might have fewer incidents of "rogue employees" messing with the prompt
by psim1 | 2025-05-16 13:52:37+00:00
"Using [your] brain" is key. And your brain has to understand software engineering in the first place, before you can use it. In my project, the product manager has recently tried his hand at vibe coding. LLM produces what you would expect it to produce and as described in the article: ok but not robust code, and fast. So now he thinks he knows how fast coding should be and has gone light speed on the product, expecting engineers to produce high quality software at the speed of LLM-produced "ok code". And it's hard to keep expectations reasonable when the world is all a-hype about LLM coding.
by tialaramex | 2025-05-16 13:53:42+00:00
Locally my source would be biased because of course I live in a country where the time actually is called GMT for half the year, so from their point of view what's going on is that there is global time and it's their time. History of imperialism you know, that's why there's so much of other people's stuff in our museums.

If there really wasn't global time, this couldn't work, time zones, all of that jazz won't work if you have a system where relativity matters, for example enormous variation in height above sea level, a particularly enormous planet or very fast spin. Or if your perceptual scales are very different, but for us, here, there is global time.
by levifig | 2025-05-16 13:53:42+00:00
FWIW, llama.cpp links to and fetches models from ollama (https://github.com/ggml-org/llama.cpp/blob/master/tools/run/...).

This issue seems to be the typical case of someone being bothered for someone else, because it implies there's no "recognition of source material" when there's quite a bit of symbiosis between the projects.
by pshimso | 2025-05-16 13:53:48+00:00
Hello HN, I'm excited to share a new solution the team at Mill Pond Research has been working on.

XILOS

PROBLEM: Organizations see the benefits of AI but cannot adopt until they overcome multiple problems like security blind spots, shadow AI risks, spiraling token costs, and legacy data silos. The existential risk of exposing their data to an LLM providers is not worth the efficiency gains from AI technology.

SOLUTION: Xilos is an AI infrastructure middleware solution enabling private secure AI systems for organizations.

HOW IT WORKS: Our rules engine intercepts outbound LLM calls to prevent data leakage, connects agents across departments to break down AI silos, and uses caching to reduce costs while improving response quality. When a query is approved, it enters our routing engine which applies the proper tools (plugins/MCP) sends it to the right private or public LLM for the task at hand.

GET INVOLVED: Interested in learning more? Visit https://xilos.ai/ We are entering our beta next week on Monday 5/19.
by lolinder | 2025-05-16 13:54:11+00:00
This may be true for a lot of people, but it's not universal and is readily avoidable. A few tips that have worked for me:

* Don't install any company apps or log in to any company accounts on your phone.

* Set your working hours in your calendar and stick to them.

* Set your Slack status to automatically show you as away and snoozed outside your working hours.

* When you're done with work, shut down your laptop and walk away.

I've never received any complaints from sticking to this pattern. When I'm in my working hours I'm consistently reachable and I do my job, when I'm not you can't get hold of me if you try. This is how it was in the office, I don't see why the expectation should be different in WFH.

I do think that a key thing that makes this work well for me is that I'm consistently online during (and only during) my specified hours, rather than mixing and matching my schedule on a day to day basis. I'm not always reachable, but I'm predictably unreachable.
by kuschku | 2025-05-16 13:54:46+00:00
> How old?

Well that's a good question I don't know the exact answer to. So I looked at the examples you provided.

Early Modern English:

Shakespeare's early modern English is something I can read fluently (and I know we read & acted his plays in original in school). To me that's basically the same as current English, just with slightly different vocabulary.

Middle English:

Original: "Whan that Aprill, with his shoures soote" / Platt: "Wenn dat April, mit sien schuren sööte" / English: "When that April, with his showers sweet"

Original: "Inspired hath in every holt and heeth" / Platt: "Inspireert hett in elk Holt un Heid" / "Inspired has in every wood and heath"

That's probably the one we read in school. If you read it, it sounds like a grandparent combining mispronounced english and their dialect.

Old English:

Original: Cnut cyning gret his arcebiscopas and his leod-biscopas and Þurcyl eorl and ealle his eorlas and ealne his þeodscype, tƿelfhynde and tƿyhynde, gehadode and læƿede, on Englalande freondlice

Platt: Knut König greet sien Arzbischopes un sien Lüüd-Bischopes un Thorkell, jarl, un all sien jarls un all sin löödschaft, twalfhunnerte un tweehunnerte, widmete un laien, Engellande fründliche

English: Cnut, king, greets his archbishops and his people-bishops and Thorkell, earl, and all his earls and all his people ship, twelve hundred and two hundred, ordained and lay, in England friendly.

Now this one is much harder, especially as the spelling is getting even weirder, and the vocabulary includes a lot more danish words than middle English would, but pretty much every word exists in either modern English, or modern Low German.

> As a native English speaker (who can also read German at an intermediate level), I can read Shakespeare with some difficulty (relying on the copious footnotes that modern editions are peppered with), Chaucer with extreme difficulty, and Beowulf not at all.

The German dialects are clearly divided between Low German and High German, with different vocabulary, grammar, and pronunciation. Standard German is based on the vocabulary and grammar of High German, so it won't be very helpful.

The closest living relative to Old and Middle English would be North Frisian, but Low German as spoken in Anglia today is still relatively close (as shown above).
by ChrisMarshallNY | 2025-05-16 13:54:49+00:00
Seems that was an unpopular comment, but it's basically correct.

Overwork can be corrosive to productivity and quality, but that can happen in-office, as much as at home.

But also, working at home does require self-discipline, and not everyone is able to do that. It's also like being a manager, or a company owner. These require a certain type of personality/skillset, and not everyone has it. There's a good possibility that we need external structure. I know folks who rented a desk in a local incubator, during COVID, because they needed the time away from home.

That's not necessarily a bad thing. Some of the most materially successful people in history, have been right bastards, in life. There's a lot to be said for a healthy work/life balance.

As far as neurodiverse folks; some of them can do very well at home.
by emushack | 2025-05-16 13:54:55+00:00
Totally agree! Reading code is harder than writing it, and I think I spend more time reading and trying to understand than I do writing.

But this CEO I just met on LinkedIn?

"we already have the possibility to both improve our productivity and increase our joy. To do that we have to look at what software engineering is. That might be harder than it looks because the opportunity was hidden in plain sight for decades. It starts with rethinking how we make decisions and with eliminating the need for reading code by creating and employing contextual tools."

Context is how AI is a whole new layer of complexity that SWE teams have to maintain.

I'm so confused.
by anonfordays | 2025-05-16 13:55:07+00:00
>the (very white) American latinization of jargon that signifies affluence ... Habeas Corpus. All these terms have German names that are embarrassingly straightforward.

BlueSky brainrot take. Habeas corpus predates modern Germany.

"Habeas corpus originally stems from the Assize of Clarendon of 1166, a reissuance of rights during the reign of Henry II of England in the 12th century.[12] The foundations for habeas corpus are "wrongly thought" to have originated in Magna Carta of 1215 but in fact predate it."

https://en.m.wikipedia.org/wiki/Habeas_corpus
by fulafel | 2025-05-16 13:55:26+00:00
A lot of Python usage is leveraging libraries with parallel kernels inside written in other languages. A subset of those is bottlenecked on Python side speed. A sub-subset of those are people who want to try no-GIL to address the bottleneck. But if non-GIL becomes pervasive, it could mean Python becomes less safe for the "just parallel kernels" users.
by Tomte | 2025-05-16 13:55:37+00:00
The need to extract license and copyright information for binary distribution is universally accepted among Open Source license compliance practitioners and lawyers.

There is a whole industry of tools around it (Fossid, Fossa, BlackDuck, Snyk), as well as Open Source projects ( FOSSology, scancode, oss-review-toolkit).

Re: Debian, they have copyright files in their packaged that are manually curated by Debian Developers and should include all those license texts and copyright notices.
by mark_l_watson | 2025-05-16 13:55:49+00:00
I have been aware that Ollama is based on/uses llama.cpp since the first day I started using Ollama. It is not like Ollama is trying to hide the use of llama,cpp, but sure, it would be a good idea in the Ollama app to have a reference in an 'About' menu item, or some such place.

It is certainly possible for a new Ollama user to not notice the acknowledgement.
by neilv | 2025-05-16 13:56:00+00:00
Understood, but I meant to ask about the more general problem -- not specific to Google, only prompted by that quote.

(Also, to be clear about my examples: I don't think Google is fabricating their dissertation research, nor do I think Google is genocidal.)

If you're suggesting there's a lot of humility, yet "But we can do it!" still works, that's great, and I'd be interested in more nuances of that.