MurphyA/hacker-news huggingface dataset:
by mschuster91 | 2025-04-23 07:36:14+00:00
> The response from each search was coming back so quickly that the user wasn’t sure if it was legitimately checking subsequent addresses they entered or if there was a glitch.

That's sad - and far too common. We're so conditioned to web sites and even apps being unusably slow and plagued by latency thanks to Electron and multi-megabyte JS bundle slop that the exception, software that is actually responsive and slim, is being judged as abnormal instead of an ideal to follow...
by milesrout | 2025-04-23 07:37:15+00:00
Most mistakes remain mistakes, and do not become part of the language. The idea that mistakes generally get accepted as correct is simply untrue, which is what you are implying.

I am sure people will make the mistake, as they sometimes do today. But it is a mistake, and will likely be recognised as one.

It is likely that the language gets more cemented by automatic spelling and grammatical correction, including using AI. For example, there are a number of grammatical and spelling changes that have been cemented by American spelling/grammar checking programmes ie. by MS Word.
by cess11 | 2025-04-23 07:38:14+00:00
Tried that on some service promoted here yesterday, they still figured out I was on Android and kept blocking me. Happens rather often, actually.

I find it convenient to do both some programming and exploring documentation and new technologies on a tablet, and just discard those that don't allow me to. If you're selling to computer professionals you shouldn't try to preempt the expected problem of customers complaining that your services don't render right on a small iPhone.
by defrost | 2025-04-23 07:38:20+00:00
mar ná beidh ár leithéidí arís ann

An Béal Bocht (The Poor Mouth) is a 1941 novel in Irish by Brian O'Nolan (better known by his pen name Flann O'Brien), published under the pseudonym "Myles na gCopaleen".

~ https://en.wikipedia.org/wiki/An_B%C3%A9al_Bocht

set in Corca Dhorcha, a remote region of Western Ireland where it never stops raining, everyone lives in desperate poverty (and always will), while also talking in "the learned smooth Gaelic". It is a memoir of one Bónapárt Ó Cúnasa (Bonaparte O'Coonassa), a resident of this region, beginning at his very birth. At one point the area is visited by hordes of Gaeilgeoirí (Irish language lovers) from Dublin, who explain that not only should one always speak Irish, but also every sentence one utters in Irish should be about the language question. However, they eventually abandon the area because the poverty is too impoverished, the cultural authenticity is too culturally authentic, and because the dialect of the Irish-language spoken in Corca Dhorcha is far too Irish.

How does the language sound then?

example: https://www.youtube.com/watch?v=BNFfDirBE6w with transcript and translation: https://songsinirish.com/?song=i-wanna-fight-your-father-lyr...
by ryansolid | 2025-04-23 07:38:20+00:00
I'm curious which part of laziness are you concerned with? Is it delayed execution in events? It is just most lazy things run almost immediately during creation anyway, and on update everything is scheduled anyway. The only lazy thing we are looking at is memo's which while impactful isn't that different as the creation code runs. I guess the push/pull propagation is harder to follow on update then simple multi queue but in complex cases we'd have a bunch of queue recursion that wasn't simple either.
by littlestymaar | 2025-04-23 07:39:57+00:00
You are the one making a wrong biological analogy. Architecture isn't comparable to genes any more than training data is comparable to genes, and training data isn't comparable to environment, doing these kind of analogies brings you nothing but false confidence and misunderstanding.

What they do in the paper on the other hands is to apply the methods of biology, and get a result that is akin to phylogeny, not from a biological analogy but from a biologically-inspired method.
by pamelafox | 2025-04-23 07:40:19+00:00
This looks like a fun visualization of various NLP techniques to parse sentences, but as far as I understand, only the tokenization is relevant to LLMs. Perhaps it's just mis-titled?

I actually worked on a similar tree viewer as part of an NLP project back in 2005, in college, but that was for rule-based machine translation systems. Chapter 4 in the final report: https://www.researchgate.net/profile/Declan-Groves/publicati...
by AStonesThrow | 2025-04-23 07:41:42+00:00
Do they really mean "Chrome" or do they mean "Chromium"? Because the latter is a really important and influential codebase, and the former is a proprietary, branded "distro" of that codebase.

https://en.wikipedia.org/wiki/Chromium_(web_browser)#Differe...

So it would be weird if Google sold off Chrome, which specifically belongs to Google, and the main thing that makes Chrome Chrome is that it is Google's Chrome on top of the open-source Chromium codebase.

And if Google "owns" Chromium enough to "sell it off" then that new owner will enjoy leverage over even Microsoft themselves, as Edge is also Chromium-based. Not to mention, the Opera browser and many, many mainstream Linux distributions use Chromium directly, so ... that's kind of a big deal!
by fhd2 | 2025-04-23 07:42:28+00:00
What I find curious in these AI discussions is how the tables have turned: Better tooling used to be pretty universally appreciated. I've never heard anyone say that IDEs, garbage collection, static code analysis, profilers, debuggers, frameworks or anything else that makes the life of a developer easier was "replacing" them.

This stuff replaces programmers just like LLMs do, they make the job easier/faster for experts, so you can do more with less.

They also make the job easier for laypeople, but there's specialised tooling for that already, mostly in the form of no code tools. Personally, I'd take an AI generated code base a non-developer whipped up over the no code nightmares I've seen _any_ day. But just like better tooling for experts, better tooling for laypeople isn't a particularly new thing.
by genewitch | 2025-04-23 07:42:43+00:00
The more I hear about quantum computing the more it sounds like make believe grift. I first heard about it in a 2600 magazine in 1997 or so. And the claims and "way forward" then and now are roughly equivalent.

Read as: I've heard for nearly 30 years that quantum is just around the corner, and we need post quantum cryptography.

Or, as reverend Sharpton said: "All hell's gunna break loose; and you're gunna need a Bitcoin!"
by pjc50 | 2025-04-23 07:43:32+00:00
> discredited the way that fascism was after WWII or segregation after the Civil Rights movement

Got some bad news for you there: a large part of Trumpism is explicitly segregationist revival. Those people never went away, they were just under the surface, and they got mad again when action was taken to remove celebrations of segregationists (statues, building names etc) from public life.
by condit | 2025-04-23 07:43:34+00:00
Hey, builder here, appreciate your reply don't normally put our stuff out there so it's a bit of an adventure in an of itself. Totally get where you're coming from with the OOP comparison! The node/event pattern does look familiar on the surface, but instead of objects calling each other's methods directly, components just put information out there and continue with their work. the system maintains causality while remaining completely asynchronous. "Shouting into the void" that's a great visual We do have 3 communication patterns though - req/res, pub/sub, and indeed shouting into the void. On the stringly typed thing - yep, I feel you! We're definitely going to strongly type the framework as we move forward we just wanted to get something out there to get some feedback. What really makes Happen different is how it uses causality as its organizing principle. The verification stuff isn't just extra complexity - it creates a trail of breadcrumbs that proves where events came from and how they relate to each other. This lets you build distributed systems that don't need complex consensus protocols to trust each other. We also noticed that there are already great projects out there for agentic applications but getting them all to work together is difficult. Ultimately Happen is our attempt at solving for our use case, connecting ready made systems together in the simplest, most powerful way possible. Would love to hear what you think after you've had a chance to dig deeper! The OOP comparison is actually a great starting point for understanding the differences.
by cess11 | 2025-04-23 07:43:39+00:00
I find PentiKeyboard to strike a nice balance. You get six circles sized depending on where you put your fingers, and they contain most of what you expect from a regular keyboard, plus convenience chord for Ctrl+b to hasten tmux actions, in-keyboard cheat sheet and a character lookup and picker.

Ergonomically it's quite good, your fingers end up in a convenient place and when you want to reallocate your body you remove and reset the circles to new positions. The drawback is that on a phone you need to use both hands to type, but if you're doing something like programming or text editing you'll likely be rather involved anyway.

It's also nice that the keyboard doesn't hide half the screen, instead you can look through the circles or touch outside of them to temporarily hide the keyboard entirely.

Edit: Right, forgot to mention perhaps the best functionality, the sixth circle repeats the last bytes it sent, so if you do some action you have a button to just do it again and again. Comes in handy all the time.

https://play.google.com/store/apps/details?id=de.software_la...
by milesrout | 2025-04-23 07:44:39+00:00
This is a myth. Computer science absolutely is about programming. The science that makes computers work is called physics.

There are theoretical parts of computer science, but it is fundamentally a practical subject. All of it is in service to programming. Type systems are about typing programs. Algorithms are implemented using programs. Data structures are for use in programs.

The very worst computer science lecturers are those that forget it is a practical subject and try to teach it like abstract mathematics, because they believe (whether they realise they believe it or not) that it is more prestigious to teach abstract concepts than practical concrete things.

It is the same in mathematics, where unfortunately there has developed a tradition since Bourbaki of trying to teach abstract notions as fundamental while concrete problem solving is left to the engineers. The result is that many engineers are much stronger mathematicians than many mathematically-trained students, and those students have to relearn the practical foundations of the subject before they can make progress at the graduate level. If they don't, they get stuck doing what looks like maths, but is actually just abstract roleplaying.
by aucisson_masque | 2025-04-23 07:46:20+00:00
> Google has been heartened to see the advertising industry taking privacy more seriously. As a result, Google won't be pushing that cookie dialog to users.

The advertising industry never ever cared about anyone’s privacy. Quite the opposite.

Same for Google, Google is a company. It cares about money income, that’s all. This change gave them even more control on the web.

They just had too much pushback from the advertising industry and a wrong timeline with the DOJ and the antitrust lawsuit. That’s the reason they canceled their plan, anything else is PR BULLCRAP.
by benlivengood | 2025-04-23 07:46:30+00:00
I can see a fairly simple improvement to updating the entire HIBP dataset; version it and slowly roll traffic onto the new version by prefix, e.g. take the 6-hexit prefix mod 100 and if the result is < rollout_percentage then the cloud flare workers fetch from the new version, otherwise the old. Rollout_percentage can be a simple function of Unix timestamp for example.
by Topfi | 2025-04-23 07:46:33+00:00
The downside of relying on translation layers rather than porting from the perspective of Apple is likely that they vey much detest the lack of control that would result from that. Game devs targeting Linux have started viewing Proton/Windows runtime as a target, which has lead to native Linux ports becoming less common. As a person wanting to play the odd game on Linux, this has been a godsend, but for Apple, this would be viewed as an existential threat.

Personally, I'd wish for more extensive Vulkan support, but I have been informed that this is likely not as easily done considering Apples GPUs with TBDR differ somewhat from the industry standard.

At the end though, if Apple truly wanted, they could simply spent money on studios and incentives ports. None-Mobile-Gaming remains no priority for them, simple as that. I haven't seen any indication that the AVP has changed that in any way and I wouldn't be surprised if they view GoDot not as a game engine, but rather another way to create experiences.
by coffeeking001 | 2025-04-23 07:47:19+00:00
The Trump’s tariff hammer rises and falls again and again.

On April 22, during a closed-door investor meeting, U.S. Treasury Secretary Bessent stated that the tariff deadlock is unsustainable and is expected to ease in the near future. Bessent believes that the prospect of easing tensions should come as a relief to the world and the markets. Following this news, the Dow Jones Industrial Average immediately surged over 1,000 points, with gains exceeding 2.7%, while the S&P 500 rose more than 2.7% and the Nasdaq jumped 2.9%.
by abletonlive | 2025-04-23 07:47:44+00:00
Was that the point? Don't forget that you're on hackernews, not reddit. Strawmans are less accepted in this community. Individually, you are neither a consensus that was described nor did anybody in this thread implied that "all errors of usage are correct" and accepted. Your sarcasm is unwarranted and provides little value to this conversation.
by inemesitaffia | 2025-04-23 07:47:45+00:00
For me it's not just about the in practice Latin suppression and the pretense it's not happening.

My reply is primarily about Church growth and the importance of fellowship.

Wherever you go, don't imagine this sentiment is American/Western only as many have claimed/alluded.

If Christ doesn't change you nothing really has changed.

Proselytizing by active action and being examples by our (different/changed post conversion) behaviour are duties of everyone in Christ. As is fellowship.

As exemplified by those who do it in countries and areas where it might mean death like where I live today.

"Take up your cross and follow me" indeed.
by milesrout | 2025-04-23 07:47:59+00:00
The history of English is taught in English classes. Historical context is important and interesting. You don't really understand a subject without knowing a bit of its history.

My favourite classes were those where we didn't just get taught facts and theorems but we also got taught a bit about who proved the theorem for the first time, who discovered this fact, what this algorithm was first used for, etc. So much easier to remember too.

This is one of the best things about studying law: the very nature of it makes it impossible to teach it without the historical context.
by kuhewa | 2025-04-23 07:48:42+00:00
> Modern sailing vessels always sail into the wind, because they're always going faster than the wind blows.

Maybe state of the art hydrofoiling boats, cats and some quite large monohulls, but maybe that's what you meant by modern. Most sailboats built today have a pretty low top speed (due to hull speed limitations) relative to wind speed - monohulls often max out around 5-6 kts aren't going to be faster than the wind pretty much ever
by olavgg | 2025-04-23 07:49:10+00:00
Actually this is not important. Because they need to make a living, and with that they have to make some functonality of ClickHouse propritary.

You can scale the pure open source project really far. And if you need more, you do have money to pay for it.

People need to stop thinking that open source is free leech. Open source is about sharing knowledge and building trust between each other. But we are still living in a business world where we are competing.
by tromp | 2025-04-23 07:49:50+00:00
I checked the top hit [1] for googling "how do wings really generate lift" which, being a NASA webpage, instilled some confidence they would have the correct explanation. But alas:

> Airplane wings are shaped to make air move faster over the top of the wing. When air moves faster, the pressure of the air decreases. So the pressure on the top of the wing is less than the pressure on the bottom of the wing. The difference in pressure creates a force on the wing that lifts the wing up into the air.

Then I read [2] which corrects that view:

> “What actually causes lift is introducing a shape into the airflow, which curves the streamlines and introduces pressure changes – lower pressure on the upper surface and higher pressure on the lower surface,” clarified Babinsky, from the Department of Engineering. “This is why a flat surface like a sail is able to cause lift – here the distance on each side is the same but it is slightly curved when it is rigged and so it acts as an aerofoil. In other words, it’s the curvature that creates lift, not the distance.”

This is still not very satisfying, as it fails to show HOW curvature causes lift. Maybe there is no simple explanation...

[1] https://www.grc.nasa.gov/www/k-12/UEET/StudentSite/dynamicso...

[2] https://www.cam.ac.uk/research/news/how-wings-really-work
by mschuster91 | 2025-04-23 07:50:38+00:00
> The majority of users seem to prefer slow animations for anything that changes

Tech conditioned people to this expectation. Tech could have also gone and say "no, screw you, we will not introduce artificial slowness Just Because" and in 5-10 years people would have adapted. Swim or die.

It's just the same with IT in general. In the Nordic and Baltic countries, even beggars have credit-card terminals because no one carries cash any more. Most if not all public service is done exclusively online - and yet we do not hear the horror stories of elderly people dying because they can't apply for social security that people are drawing up here in Germany.

People have the capacity to change and adapt, and one does not have to coddle adults.
by mrandish | 2025-04-23 07:50:50+00:00
Having come from an 8-bit micro with ROM BASIC to the Amiga 1000 in 1985, I too was excited when I read about AmigaBASIC. It really seemed next gen. Unfortunately, once I started actually trying to do interesting things with it, I found it was surprisingly slow compared my 8-bit micro's ROM BASIC.

Of course even though the 8-bit was only running at ~1Mhz compared to the Amiga's ~7Mhz, the 8-bit's ROM BASIC was written in hand-coded assembler (and by some really good programmers, including BillG himself (in the case of the Radio Shack Color Computer I used)). I think AmigaBASIC must have been written in C and designed with portability in mind.
by nandomrumber | 2025-04-23 07:52:51+00:00
Problem is electricity is kinda three different things, as far as models go.

1) DC; 2) low frequency AC; 3) Radio frequency circuits

With DC, the water in pipes analogy is close enough to be useful.

With low frequency AC, like mains electricity at around household voltages, there are additional considerations to make the water in pipes analogy to be useless enough we generally require people to be licensed to work with it.

Radio frequency electronics is indistinguishable from magic.
by user_7832 | 2025-04-23 07:55:46+00:00
Unfortunately I’m not sure this article is good, as it doesn’t seem technically sound.

Disclaimer, I was expecting an article with such a title to talk more about silicon anode batteries, or perhaps LTO (lithium titanate oxide) batteries that can charge in about 6 minutes (10C). It’s fine that the article doesn’t talk about that… however some of its other claims are a bit problematic.

> In such a situation, the best solution is slow charging, for which a low-power charger from your old feature phone is ideal. These devices offer a small power output of 2–5 W, stretching the charging process to 5–7 hours depending on the adapter's power and the battery capacity. This way, your phone's battery charges under the best conditions, minimizing degradation. Fast charging leads to up to 1.6% battery degradation every 100 days, according to an experiment comparing 5W and 25W charging on six identical smartphone batteries.

Sorry but that’s not the correct conclusion (or advice). Fast charging to 80% at cool temperatures will give a much better lifespan than charging slowly to 100% in a warm room. The issue isn’t charging speed, it’s the heat, along with time of strain (at high SOC). In fact there are pulsed very high speed charging patterns under testing that show even lesser dendrite formation than standard charging.

For anyone wanting to learn more, I highly recommend battery university. They’re probably the best resource out there on the net for genera purpose info on lithium batteries.
by DidYaWipe | 2025-04-23 07:55:52+00:00
It is 100% a simple scenario. I can't speak for Android, but you have to use HTTPS now for calls in an iPhone app if you want to get it approved. That means you need to deploy certificates to your test devices, simulators, and development machine.

"Lack of documentation" speaks to several apparently routine use cases being outliers; otherwise, they'd be documented. I already talked about the User table Supabase provides (and populates in unexpected ways), and about the Swift library that you have no reference for formulating joins through... another critical and expected ability.
by sometimes_all | 2025-04-23 07:57:49+00:00
Spam and scam calls are an absolute menace in India, to the point that the prime minister went on record warning citizens about some of them (there was a wave of "digital arrest" scams recently). The authorities are generally trying to crack down, but it's a case of too little too late; they should've started at least a decade and a half ago when things were just starting to pick up, but corruption and lack of technical proficiency in most government departments meant that it all just grew unchecked.

There are tools though: Google is generally good at identifying most spam, there's also Truecaller (filled with ads and a privacy nightmare). You also have avenues for sending complaints (most providers have do-not-disturb complaint forms right within their apps, and there's a system called Chakshu which the government has introduced). But it'll be a very long time till domestic scam calls get reined in, and unless there is significant internal and international pressure, outgoing scam calls to other nations will still keep going on.
by turtleyacht | 2025-04-23 07:57:50+00:00
Maybe we will find research correlating microplastics as ideal surfaces for cellular biofilm [1] deposition. Petri dishes are plastic too, so we would have observed a discrepancy much sooner--then the nano-scale is a possible factor.

Nanobiology could become its own specialist field.

[1] A Biofilm's Shape Emerges from Cellular Geometry - https://news.ycombinator.com/item?id=43764875 - 13 hours ago (6 points, 0 comments)
by martin_a | 2025-04-23 07:58:19+00:00
As long as India and China have a good stance with each other there will probably be no problems. But if that ever changes, who can tell if services won't be "disrupted" by "accident" and take longer than expected to be fully functional again (if ever).

Same goes for Tesla. Same goes for every brand, but some are probably more likely than other to be used as a kind of "weapon" in a trade war or sth. alike.
by intended | 2025-04-23 08:02:08+00:00
Pit butchering scams are a subtype of scams.

The core issue with pig butchering is that the harm process is distributed across platforms, so there’s no single view of the problem at a platform level.

This hasn’t stopped efforts to improve knowledge and coordination, but the next barrier to action is in geographical location, and out right kidnap of people to man the fake accounts.

But now, to make matters worse, there’s LLMs which can simply fake humans at scale.