MurphyA/hacker-news huggingface dataset:
by wvbdmp | 2025-09-26 08:27:44+00:00
Of course, the association between moving air and the supernatural is not constrained to latin but seems to be pretty universal. The connection between breath and life is obvious, and so we have god “breathe life into” Adam’s still lifeless clay form. But even at the very beginning of Genesis, god himself is described in hebrew as a “wind” or “breath”. I’m sure many more and older languages feature these conflations, and the jews probably carried them over from earlier semitic cultures.
by antocuni | 2025-09-26 08:28:00+00:00
From many points of view, what CPython JIT can do is a subset of what PyPy can do.

The biggest differences between the two JITs are: 1. PyPy is meta tracing, CPython is tracing 2. PyPy has "standard" code generation backends, CPython has copy&patch. 3. CPython so far uses "trace projection" while PyPy uses "trace recording".

(1+2) make CPython JIT much faster to compile and warmup than PyPy, although I suspect that most of the gain is because of (1). However, this comes at the expense of generality, because in PyPy you can automatically trace across all builtins, whereas in CPython you are limited to the bytecode.

Trace projection looked very interesting to me because it automatically solve a problem which I found everywhere in real world code: if you do trace recording, you don't know whether you will be actually able to close the loop, and so you must decide to give up after a certain threshold ("trace too long"). The problem is that there doesn't seem to be threshold which is generally good, so you always end up tracing too much (big warmup costs + literally you are doing unnecessary work) or not enough (the generated code is less optimal, sometimes up to 5-10x).

With trace projection you decide which loop to optimize "in retrospect" so you don't have that specific problem. However, you have OTHER problems (in particular that you don't know the actual values used in the trace) which makes it harder to optimize, so CPython JIT plans to switch to trace recording.
by tinix | 2025-09-26 08:28:08+00:00
Nobody ever reads the docs lol

> By default, copilot utilizes Claude Sonnet 4. We also support GPT-5 via an environment variable. Run COPILOT_MODEL=gpt-5 copilot to launch in GPT-5 mode. Or on Windows, run set COPILOT_MODEL=gpt-5 before running copilot.
by thordenmark | 2025-09-26 08:28:22+00:00
Borrowing billions of dollars when you are $37 trillion in debt and giving that borrowed money to people who hate you is insane. And most of that money goes to warlords and dictators. USAID needed a complete overhaul. And do you accuse the countries who don't give aid of causing famine and death? Why just America? You are welcome to give out of your own pocket if it assuages your guilt.
by rich_sasha | 2025-09-26 08:28:41+00:00
Exactly, this is what I am saying. The 0.8-1m number is the legal, net migration into the UK, very significant, and adding to the downsides people associate with immigration. It's not all downsides etc etc but still.

The 37k small boats migration is very small in comparison. Plus there's illegal immigration not via small boats - overstayed visas etc.

Hence my point that the overfocus on small boats crossings seems misplaced to me.
by close04 | 2025-09-26 08:28:58+00:00
I think you're reading the wrong lesson from this. If someone cares enough to take you down, your strategy isn't just useless, it's actively harming you. It's a "for my friends everything, for my enemies the law" situation.

A better lesson is that you can be "on the radar" but far enough from the central hotspot that you are not a priority. Alternatively you need someone to have your back and be your heatshield while you keep trudging along.
by smittywerben | 2025-09-26 08:29:39+00:00
That matches what I've heard, so I think you stated the trope perfectly. Your response is a good point about the actual difficulty. Perhaps I'm confused about what 'rolling your own encryption' means at an abstraction level. I just think it's weird that it comes up in an OS thread. Anyone who is serious about encryption is serious about the encryption hardware. At a higher level, WolfSSL limits the ciphers to a small, modern suite, which reduces the attack surface. Replacing OpenSSL is a fool's errand, I think; it's clearly the perfect implementation of OpenSSL, and it's a perfect security scapegoat. However, this is still about the x86 OS topic. Perhaps it's some TPM politics, similar to the decade-old stigma surrounding ZFS. Maybe I'm just questioning the limits of the x86 platform on any new operating system. Anyway, thanks for the response.
by atoav | 2025-09-26 08:29:47+00:00
Of course diplomacy is key. But even if you're talking to a CEO there is value in being diplomatically truthful.

Even a CEO can't bend physics for example. If they want you to make you transmit information between two sites faster then the limit is still light speed no matter who asks or how great your team is. Other situations are often a bit more flexible, e.g. how long a team will take to do a thing, but also not infinitely flexible. If you know at the best time it took your team 5 days to do a thing, but usually it takes 8, then promising your CEO to do it 2 is both ridiculous and a lie. Telling them that the best you ever did when all the stars aligned was 5 days, and then telling them how the company could help to make the stars align even better is probably the better route.
by pjerem | 2025-09-26 08:29:50+00:00
You may be interested in this : https://wiki.postmarketos.org/wiki/Category:Interface

Those interfaces exists and are pretty mature compared to their current marketshare which is near zero.

What is missing though is a real developer/hacker community around Linux on mobile because even installing Linux on a smartphone is a huge PITA starting by being lucky enough to own or find a compatible terminal. Something from the Raspberry PI foundation with official support, clear and easy to buy would be absolutely groundbreaking and could became THE platform to develop Linux on smartphones.

Linux is really not that far behind, it just lacks a real community.
by OhMeadhbh | 2025-09-26 08:29:52+00:00
I have plenty of decent external keyboards about. I usually have to make my own. Keychrons are pretty decent except for the difficulty of updating the firmware and having to pay extra for proper back-lighting on some models.

The whole device pegs my nostalgia meter. It's almost like a C64, but it has a decent OS and now it has a better keyboard than the C64 ever had.
by sadiq | 2025-09-26 08:30:19+00:00
It's possible to use embeddings as input to a convolutional network and then train that using labels. We've done that for at least one of the downstream tasks in the TESSERA paper: https://arxiv.org/abs/2506.20380 to estimate canopy height.

The downside of that approach is that you need to spend valuable labels on learning the spatial feature extraction during training. To fix that we're working on building some pre-trained spatial feature extractors that you should only need to minimally fine-tune.
by sgt | 2025-09-26 08:30:57+00:00
> Safari is lagging on HTML5 features

I don't think it's lagging behind that much, and you could also argue that you don't need to implement every single feature blindly. A lot of features are strictly not needed, and if you do decide to do them - it needs to be done in an efficient way.

There's a reason why Safari is considered the most energy efficient browser.
by eimrine | 2025-09-26 08:31:49+00:00
Medical industry is the least developed among industries/sciences. There is too much of regulation/censourship, here is the quick list of problems that will inevitably happen:

- Someone exposes some CSAM picture to the app/smartphone and somehow the Government gets the fact of owning the photo. For example, Apple's neural network will have a big fun scanning images of somebody's skin.

- Someone sues the app because of false positive or false negative or just stupidity.

- Snoop-phone is a security nightmare because traditionally any app tries to steal and sell every piece of data possible, having anything medical on the snoop-phone means that any capitalist knows something which is supposed to be private.

- Some problems might happen because of race questions, I mean some issues related to skin color.
by jstummbillig | 2025-09-26 08:32:09+00:00
I agree that it feels wrong, but I am increasingly unconvinced that it's a problem (or at least: I don't know what the problem exactly is). Life around the world keeps improving on most every metric, while all these mega corps keep growing. I am not saying they are the reason this is happening, or that it would be even better without them — I don't know in either case.

What makes me suspicious: Is there a certain number on their balance sheets at which the system turns sour, when the trap snaps? Because the numbers all seem absurdly large already and keep increasing. Am I to believe that it will all come down after the next trillion or 10? I mean, it's not unthinkable of course, I just don't know why. Even from the most cynical view: Why would they want to crash a system where everything is going great for them?

So I do wonder: Are large amounts of wealth in the hands of a few per se a real world problem for us or is our notion of what the number means, what it does to or for us, simply off?
by jabl | 2025-09-26 08:32:39+00:00
Yes. AFAIU the cost of process R&D and building and running leading-edge fabs massively outweigh the cost of CPU architecture R&D. It's just a world of its own largely out the comfort zone of software people, hence we endlessly debate the merits of this or that ISA, or this or that microarchitecture, a bit like the drunkard searching for his keys under the streetlamp.

It's also interesting to note that back then the consensus was that you needed your own in-house fab with tight integration between the fab and CPU design teams to build the highest performance CPU's. Merchant fabs were seen as second-best options for those who didn't need the highest performance or couldn't afford their own in-house fab. Only later did the meteoric rise of TSMC to the top spot on the semiconductor food chain upend that notion.
by rich_sasha | 2025-09-26 08:32:51+00:00
This does indeed seem like a crazy high number.

Even then, what fraction of all asylum seekers comes via small boats, vs other means? I believe the UK is entirely within its right to send small boats asylum seekers back to France, since it is a safe country. International conventions on asylum seekers state this - you are not entitled to drive thru the whole of Europe then demand asylum specifically in the UK.

I don't want to come across as uncaring, I'm sure there are tragedies that drive people to doing this, that doesn't mean the UK has to also mismanage the process on its side.
by jillesvangurp | 2025-09-26 08:32:52+00:00
Instead of turning this into an academic debate about copyright, a more practical thing to do is to examine the terms and conditions of whatever API you are using. Because if you are going to end up in a conflict with a search API provider, those probably spell out pretty clearly what the provider wants to allow or not and what you are agreeing to by using their API.

Caching is a problem with many geocoding APIs (which I happen to be familiar with) and a good reason to prefer e.g. Opencage over the Google or Here geocoders because unlike most geocoder terms and conditions, Opencage actually encourages you to cache and store things; because it's all open data. The Here geocoder requires you to tell them how much data you store and will try to charge you extra for the privilege of storing and keeping data around. Because it's their data and the conditions under which they license it to you are limiting what you can and cannot do. Search APIs are very similar. Technically geocoding is a form of search (given a query, return a list of stuff).
by camgunz | 2025-09-26 08:33:54+00:00
Man what bullshit. Here's the owner (and 4th author of the paper) [0] of the consultancy that authored the paper [1] they reference. She (almost certainly) has Meta stock!

[0]: https://www.iicom.org/profile/dr-eliana-garces/

[1]: https://www.dmcforum.net/wp-content/uploads/2025/06/120625-F...

Break these companies the fuck up.
by Blahagun | 2025-09-26 08:34:01+00:00
Micro HDMI is basically a non working connector. It baffles me how it was even approved. One of the requirements of a connector is to work. Micro HDMI doesn't work. Sure, it might look like it's working (if you take a picture of a connected device) but in practice it doesn't work. Just a slight touch and you're losing signal. Immediately one might think that their connector, cable or device are broken. And this is a very valid guess. But the connector is not broken by accident, it was broken by design. A consumer connector should not require an additional exoskeleton to work. It means it's broken by design if it does.
by piva00 | 2025-09-26 08:34:28+00:00
Empty threats to pressure the EU. Usual corporate policy to collude against regulations even as competitors.

Let's see if they walk the walk, I highly doubt it.

It makes it even funnier to see those two, with some of the highest margins of profit vs revenue in the industry, raking in double-digits billions of profit per quarter, complaining about higher costs.

Cry me a river...
by nedt | 2025-09-26 08:35:23+00:00
All of the presidents are elected. The bodies electing them are always part of a democratic process. Just because it's indirect doesn't make it less democratic. the president of the commission is even covered twice at it gets nominated by the council and the elected by the parliament. The parliament we voted for, the council are the head of states who might also not come from a direct democratic process.
by JSR_FDED | 2025-09-26 08:35:26+00:00
> Note that Fortran supports arrays with an arbitrary starting index, in this case -2. So this table supports indices in the range [-2, 9].

That is such a useful feature! Surprised I haven’t seen that more often. So much fiddly code exists that’s just fixing offsets to conform to 0 (or 1 for Lua) -based indexing!
by ChrisMarshallNY | 2025-09-26 08:36:20+00:00
I feel as if ALPRs are already a fact of life. Not thrilled about it, but that’s sort of what license plates are for (ALPRs are really just automated cop eyeballs).

The most disturbing thing, is the behavior of the company. It’s pretty clear that they have a separate contract with the feds, and that contract is the one they care about more.

It’s also an illustration of the faustian bargain that customers make, when establishing these types of contracts. That goes for regular customers, like consumers of social media, SaaS, or data storage apps; not just municipalities, running ALPRs and redlight cameras. It’s like a roach motel; your data checks in, but doesn’t check out. Camel’s nose, and all that.

Basically, all of SV’s business, is about gathering data. That’s why my solitaire apps keep trying to get me to sign onto public challenges and leaderboards.

As lots of folks here have indicated, this behavior will only be changed, by truly holding corporations and corporate directors (and maybe also shareholders) accountable. That’s pretty difficult, in practice. I guess it shouldn’t be easy, as we’d have endless frivolous litigation, but it shouldn’t be impossible, either.
by Antibabelic | 2025-09-26 08:36:20+00:00
Of course there is such a thing as intent. When you're hungry, you formulate a plan about getting something to eat, which you then execute. It's more correct to say that there is no such thing as a "statement". People don't go around declaring "The sky is blue.", "My dog's name is Zeus". People go around influencing the world to achieve their goals, including with language. When you say "There is no such thing as intent", this is less of a statement about the state of affairs, as much as an attempt to alter the reader's model of the world to align with yours, one that apparently doesn't include the concept of "intent". Same goes for all the statements I've made here. Language is an API for indirectly manipulating people's cognitive states.
by elp | 2025-09-26 08:36:38+00:00
We use it heavily in our Kubernetes environment. Everything beyond the basic install goes into a repository. As soon as someone commits a change, ArgoCD running on the cluster picks it up and rolls it out automatically.

For version 1/MVP work, you absolutely shouldn’t bother with this. It’s a complete waste of resources when you should be focusing on growth or launching the product. Compared to doing it by hand, it’s slower, clumsier, and just another layer of complexity your team has to deal with.

On the other hand, for long-running, stable systems, it’s awesome! We know exactly who rolled out a change and when. From the commit messages, we know why the change happened—even years later. We also make a point of adding Jira (Hawk Tuah) ticket numbers so we can track the details more easily. And if something goes wrong, it’s simple to roll back to an older version.

This approach is perfect for large, long-term maintenance systems—but poison for a brand-new project.
by mike_hearn | 2025-09-26 08:36:58+00:00
I didn't know that, thanks for the pointer, but ReactJS did start as a client side only framework.

React's history starts around 2010 or so, it was integrated into Facebook in 2011 and Instagram 2012 before being open sourced in 2013. And it was that first open source release that added renderComponentToString: long after React had been deployed on some of the world's largest websites.

Also, renderComponentToString isn't SSR. That term usually implies client side hydration so event handlers work, as React is all about state management. But in that release there is no mention of hydration. You could of course do it by hand by rendering to HTML server side, then replacing the entire DOM with a new client side rendered version yourself if you don't mind wiping user's state in some cases, which of course people do! For SSR to work properly took longer.

And that makes sense. Facebook don't use JS on the server side, at least not in that era, their web servers were all PHP/hack. So what would have done the SSR?
by OhMeadhbh | 2025-09-26 08:37:10+00:00
Not sure what "Default" means in this context. When American canceled flights in the 90s, you had to ask for a refund. If you didn't, they would give you a flight voucher or a ticket on the next scheduled flight. If you wanted a cash refund, you had to explicitly ask for it. I'm okay with that and often took the next available flight instead of the cash. But I don't know how much of that was AA policy and how much was required by law.
by tpm | 2025-09-26 08:37:44+00:00
In some (most?) EU countries the head of the state or government is not elected directly, but even then is elected in the parliament and without continuous parliament majority support is unable to effectively govern.

This is not the case for the EU institutions, where the EP is the least powerful body by far. While the EP 'elects' the head of the Commission and confirms the members, it does not choose them. It is not possible to be elected head of the Commission without being nominated by the European Council. This is so far removed from a democratic process we can't really call it an election.
by sadiq | 2025-09-26 08:37:50+00:00
I would try https://github.com/ucam-eo/tessera-interactive-map , this is relatively easy to get started with and has a nice interface for labeling.

https://github.com/ucam-eo/geotessera has an image showing our embedding coverage at the moment. Blue areas we have complete coverage for 2024, green areas we cover 2017-2024. We're slowly trying to populate everything 2017-2024 but the constraint is GPU and storage at the moment - each year takes ~20k GPU/200k CPU hours and requires storing and serving 200 terabytes of data. The world is big!

If there is an area you would like prioritised, there's an issue template on the geotessera github repo which we can use to move regions around in the processing queue.
by jongjong | 2025-09-26 08:38:29+00:00
This reminds me if my university days. For one of the assignments, we had to write our own ANN from scratch for handwriting recognition and we implemented a step activation function because that was easier than sigmoid; basically each layer would output one or zero though I guess the weights themselves were scalars. It's just the node outputs which were 1 or 0... But this was convenient because the output of the final layer could be interpreted as a binary which could be converted straight into an ASCII character for comparison and backpropagation.
by sph | 2025-09-26 08:38:52+00:00
Public opinion means nothing in an age of mass manipulation and media control. People believe what the news, the government and the powerful tell them to believe. The first step to passing unpopular legislation is making a media campaign so it becomes popular, or simply just do it and distract us with nonsense for a couple of weeks until we forget.

The worst thing one can do nowadays is blame the masses for their ignorance, thus turning us against each other, while the powerful do whatever they want. Divide and conquer.
by BrandoElFollito | 2025-09-26 08:39:48+00:00
Ah thank you - I get it now.

We wouldn't have that problem in France where the cities are clearly separated. The concept of "city" (commune) is the basis for the topography classification of the country since 1789.

So when I input an address, a suggestion system will give me several choices with several distinct cities and zips. If I input a zip code, I can get several choices of "places" under one zip.

A situation where your address is in the neighbour city should not happen (I put "should" because this is France :))
by puzzlingcaptcha | 2025-09-26 08:40:21+00:00
I'm going to add:

4) The penny-pinching RPi does on hardware: be it RTC, usb power kerfuffle or ARM crypto extensions (finally added in Pi 5)

5) accessory lock-down: see the situation with Pi cameras, or better yet DSI displays (CM4 datasheet: Although Linux kernel drivers are available, the DSI interface is not currently documented. Only DSI displays supported by the official Raspberry Pi firmware are supported.)

6) half-assed documentation (if you know, you know)

7) the ever-present marketing to compensate for the previous points, and the fact that it works

This is exacerbated by its popularity so people tend to treat raspberry pi as a hammer for all of their nails, while in many cases a 2$ mcu would suffice or a more network-capable SoC would be a much better fit (raspberry Pi NAS, pihole etc).
by kypro | 2025-09-26 08:41:05+00:00
I'm sure there are better approaches, but we do this at our company so if it's useful this is what we do:

We have config defining the various topics of interests – so in your case that would be "things users hate" and "things users love" - then as a nightly job we'll get an LLM to extract values based on those topics for any active conversations that occurred during the previous 24 hours.

When that job finishes we have a list of conversation ids paired with the raw extracted values from conversations.

We then run a second job to analyse what we've extracted, asking the LLM to dedupe, categorise, tag and count the extracted values. So "I hate your website" and "your site sucks" might become "doesn't like website" with a category of "website feedback".

Then when clients view their analysis we show them those deduped values for each topic of interest, ordered by the the total count. We also maintain links back to the conversation so they can dig deeper to understand the context. They can filter on tags and categories.

Like I say, probably better approaches, but this works well enough for us.
by kiwicopple | 2025-09-26 08:41:22+00:00
fwiw, we have a team working on OrioleDB at supabase, with the plan to get to GA later this year or early next year. we'll continue to submit patches upstream for the TAM, and of course that will take as long as it takes for the community to accept them. Our focus right now reliability and compatibility, so that the community can gain confidence in the implementation