MurphyA/hacker-news huggingface dataset:
by rsynnott | 2025-05-02 09:01:41+00:00
There are _loads_ of electric bus manufacturers; many of the big incumbent manufacturers, at least in Europe, literally have the same chassis in electric and non-electric versions. My local bus system uses these, for instance: https://en.wikipedia.org/wiki/Wright_StreetDeck#StreetDeck_E... - they're available in plain diesel, light hybrid, hydrogen, and electric.

Here's another example, available in diesel, plugin hybrid, electric, and _natural gas_: https://en.wikipedia.org/wiki/Alexander_Dennis_Enviro400_Cit... (my local system uses the hybrid version of these).

Even for double deckers, which are a bit of a niche and really mostly only used in Ireland and the UK in Europe, there are at least four big manufacturers, only one of which is BYD.
by NoboruWataya | 2025-05-02 09:02:19+00:00
Anecdotally, ChatGPT (I use the free tier) does not seem to be very good at Rust. For any problem with any complexity it will very often suggest solutions which violate the borrowing rules. When the error is pointed out to it, it will acknowledge the error and suggest a revised solution with either the same or a different borrowing issue. And repeat.

A 74% success rate may be an impressive improvement over the SOTA for LLMs, but frankly a tool designed to fix your errors being wrong, at best, 1 in 4 times seems like it would be rather frustrating.
by larodi | 2025-05-02 09:02:47+00:00
No, but I've been campaigning at university where I teach to do it. As you may expect - very few people at academia do bold moves just out of love for knowledge these days. So, perhaps, I'm going to have to do it myself sooner or later.

I believe the tagline should be - "welcome to the hackaton. you live in a post-singularity world where only legacy chips are available, and the establishment controls all the silicon producing facilities. your job is to bring equipment back to live in order to help the resistance"

Of course the entry exam is having students spend a day without mobiles, in order to get used to this reality :D
by nailer | 2025-05-02 09:02:53+00:00
What research have you made to refute the statement that more testing of medicines is a good thing? Please link to the published studies you have authored.

In case you are new to adult discourse, many people, including yourself have opinions on matters that they are not experts in.

Despite the question above, you are in fact allowed to have opinions on whether there should be more or less testing of medicine.

The same way you have opinions about geopolitics despite the fact that you don’t sit on private committees or serve in the military.

You can have opinions about tech products without having written their source code or even writing any of your own.
by fc417fc802 | 2025-05-02 09:02:56+00:00
It means that it works the same way that first party cookies already work. HN can't see my Google cookies and vice versa. If I clear my cookies Google has no way to know (aside from fingerprinting and maybe IP) that I'm the same person.

> What is the use case where you want to connect new session instead of using the old one?

Multiple accounts? Clear cookies and visit the next day? Probably other stuff as well. The import point is that DBSC doesn't itself increase the ability of website operators to track you beyond what they can already do.
by amrocha | 2025-05-02 09:03:07+00:00
The point is that if there was no business behind projects like Redis and ElasticSearch you wouldn’t be using them either. You’d be using some random Microsoft or Oracle product.

I’m guessing you don’t want that either, so come up with a way to make sure Redis has the financial support it needs to hire engineers to do the full time work that part time contributors like us don’t want to.
by amos-burton | 2025-05-02 09:03:34+00:00
it was not the end of the world, you literally got disconnected of the machine that helps you eat, drink, navigate, work, f.... in one word, to live.

They call it the "wake up" scene https://www.youtube.com/watch?v=HwhB5uCaj3Y

The paradox in that event, according to some unofficial interpretations, is that it happened because the surplus of solar panels, especially individual ones that are connected to the network. short story long, that created instability in the network that generated a massive outage, in total opposition to the idea of independence you try to achieve when you install such solar panels at home. this is speculative, lets see how things roll out, of course.
by shikaan | 2025-05-02 09:03:59+00:00
Hey, thanks for taking a look!

On the former, I have no idea how to estimate BIOS functions size. Maybe I could just peek into an image and get a sense for it...

On the latter, with a 16x increase in available space, I guess I would do a much more thorough work in putting guardrails in place.

The API currently comes with a couple of traps (e.g., file names can be duplicated, processes are cooperative, all file operations perform disk I/O...) and it essentially requires guest applications to know about BIOS services in order to function.

Another sticky point I wish I had the space to address better are calling conventions, which I had to get rid of almost immediately to save on instructions.

> Thanks for pointing me towards the bosh emulator.

You're welcome! Bochs is such a nice tool which I discovered only for this project as well. It was a no-brainer, since I got no way to debug 16-bit assembly from QEMU (unless you go off and fork it[1])

[1]: https://gist.github.com/Theldus/4e1efc07ec13fb84fa10c2f3d054...
by braaannigan | 2025-05-02 09:04:31+00:00
I wonder how will this behaviour evolve over time? Right now waymo is definitely prioritising safety, but as the tech matures (and competition grows) will the systems start to prioritise speed and so little-by-little start cutting the margins they give to pedestrians? As with any digital platform this degradation wouldn't be explicitly chosen, but just the consequence of many little A/B tests designed to optimise some other metric
by 47282847 | 2025-05-02 09:05:16+00:00
You _think_ them asking questions is a way to show interest. Their way to express interest may be different and non-verbal. A lot of people ask questions but are not actually interested and only pretend to listen.

You confuse your interpretation with their own intention. Only they can know their intention.

There is no obvious “signal“ with agreed-upon meaning across different cultural backgrounds. I know people that grew up in environments where interrupting displays interest, and not interrupting is considered rude and signals disinterest.

It is useful to make assumptions. But it’s important to discriminate between assumptions and facts.
by ta1243 | 2025-05-02 09:06:00+00:00
Europe wants American companies to follow European laws when operating in Europe, same as it wants European companies to follow European laws when operating in Europe.

America does not want Europe to have its own defence industry, as this makes Europe less reliant on America.

Now I would argue that Europe needs to treat IT services (cloud etc) as a strategic importance like Food and Defence, and America has shown - not just over the last few months, but increasingly over the last decade, that it may not be the reliable partner Europe once thought it was.

That would mean subsidising IT in Europe and increasing barriers to non-european services -- i.e. artificially increasing costs of AWS and Azure, but Europe hasn't done that yet.
by jychang | 2025-05-02 09:06:35+00:00
> Optional local AI tagging

https://docs.linkwarden.app/self-hosting/ai-worker

I took a look at this... and you use the Ollama API behind the scenes?? Why not use an OpenAI compatible endpoint like the rest of the industry?

Locking it to Ollama is stupid. Ollama is just a wrapper for llama.cpp anyways. Literally everyone else running LLMs locally- llama.cpp, vllm (which is what the inference providers use, also I know Deepseek API servers use this behind the scenes), LM Studio (for the causal people), etc all use an OpenAI compatible api endpoint. Not to mention OpenAI, Google, Anthropic, Deepseek, Openrouter, etc all mainly use (or at least fully supports, in the case of Google) an OpenAI compatible endpoint.
by Keyframe | 2025-05-02 09:10:00+00:00
Your claim was: "many developers already choose to ignore android entirely because it's less profitable" so where's the source that "many developers" chose to ignore android ... "because it's less profitable"? Article talks about the effect of google swathing away mass of publishers Google chose not to work with, per article. Also, per article, Google had 3.4m apps and now has 1.8, whereas (also per article) Apple stands at 1.64. So, where's the source to your rather interesting claim since it sounds really interesting and in collision with the article and my search skills for such facts.
by Raiev | 2025-05-02 09:10:39+00:00
Investors aren’t interested in ideas, aren’t interested in people, they don’t want to take risks — the person you described is not an investor. I can put my money in a bank — it’s the same thing. They don’t want to take risks because the times are unstable?

1) but was it any different in stable times? 2) I’ve looked at projects that got funding — almost any AI project with a dumb idea raises millions, but that’s not risk — that’s a safe and stable project. 3) for real investors, the emergence of a huge number of new technologies multiplied by global economic shifts is a great opportunity — new markets appear and old ones are being redistributed. It doesn’t get any better than this.
by jeroenhd | 2025-05-02 09:11:44+00:00
> self-hosted business management tools

As long as banks are held accountable or generally blamed for people handing over their savings to foreign scammers, any kind of external access will be considered a threat. Every single time people get scammed by fake apps or fake websites or fake calls, a large section of society goes "the bank should've prevented this!!!".

Here, one particular bank is popular because of their pro-crypto stance, their high interest rates, and their app-only approach. That makes them an extremely easy target for phishing and scamming, and everyone blames the bank for the old men pressing the "yes I want to log in with a QR code" button when a stranger calls them. Of course, banks could stop scams like that, so the calls to maybe delay transferring tens of thousands for human review aren't exactly baseless, but this is how you get the situation where businesses struggle to integrate with banking apps.

There are initiatives such as PSD2, but those are not exactly friendly to the "move fast and break things" companies that you'll find on HN (because moving fast and breaking things is not a good idea when you're talking about managing people's life savings).

The TPM is used here because it's the most secure way to store a keypair like this. But, as the spec says:

> DBSC will not prevent temporary access to the browser session while the attacker is resident on the user’s device. The private key should be stored as safely as modern operating systems allow, preventing exfiltration of the session private key, but the signing capability will likely still be available for any program running as the user on the user’s device.

In other words, if a more secure alternative than TPMs comes into play, browsers should migrate. If no TPM is available, something like a credential service would also suffice.

As for TPM emulation: it already exists. Of course, TPMs also contain a unique, signed certificate from the TPM manufacturer that can be validated, so it's possible for TPM-based protocols to deny emulated TPMs. The Passkey API supports mechanisms like that, which makes Passkeys a nice way to validate that someone is a human during signup, though the API docs tell you not to do that.
by DrScientist | 2025-05-02 09:12:00+00:00
Fair points about the modern work environment and the shift to open plan which gives you neither the space for concentrated work that an office does, nor the collaborative space that a company canteen with benches ( not circular tables ) does.

However I do consider there is a general element of selfishness/ social atomisation in the reluctance to return to work - both in terms of travel time costs, and focussing on personal tasks aspects ( ie a reluctance to give other people time ).

Work and how it's done, is at the heart of society - yet the society aspects are being hollowed out.
by suddenlybananas | 2025-05-02 09:12:10+00:00
This paper is awful. They bizarrely argue the fact that transformers are not very sensitive to word order as a positive of transformers despite the fact that's not how languages work. There's also this absurd passage.

>However, a closer look at the statistical structure of language use reveals that word order contains surprisingly little information over and above lexical information. To see this intuitively, imagine we give you a set of words {dogs, bones, eat} without telling you the original order of the words. You can still reconstruct the meaning based entirely on (1) the meanings of the words in isolation and (2) your knowledge of how the world works—dogs usually eat bones; bones rarely eat dogs. Indeed, many languages show a high level of nondeterminism in word order (Futrell et al., 2015b; Koplenig et al., 2017), and word order cues are often redundant with meaning or case markers (Pijpops and Zehentner, 2022; Mahowald et al., 2023). The fact that word order is relatively uninformative in usage also partly explains why bag-of-words methods dominated NLP tasks until around 2020, consistently outperforming much more sophisticated approaches: it turns out that most of the information in sentences is in fact present in the bag of words.

While it is certainly possible to guess that your interlocutor meant "dogs eat bones", the sentence "bones eat dogs" is entirely possible (if unlikely)! For example, imagine a moving skeleton in a video game or something. The idea that word order isn't vital to meaning is deeply unserious. (Of course there are languages where word order matters less, but there are still important rules about constituent structure, clausal embedding etc, which constrain word order).
by mdp2021 | 2025-05-02 09:12:12+00:00
There's probably a bit too much JS for such a site. Is the "challenge" necessary? It will limit the amount of browsers the site will work on.

--

But I would implement a "if landscape, then present list of titles on a left pane, with <a href='#pos'> page positional links to the right pane article stubs" (no JS needed).
by andreldm | 2025-05-02 09:12:43+00:00
I think point 3 is completely off. That's not cherry-picking, that's comparing apples to oranges, those generated Makefiles are not meant to be readable, if you want to compare, look at configure.ac and Makefile.am. I also dislike CMake, but just saying it sucks is poor argumentation. Finally, in the title Ninja and Meson are mentioned, just to be completely ignored. I'm having a great experience with Meson, I would like to learn how the Zig build system is better than it, this piece unfortunately does not provide that.
by Keyframe | 2025-05-02 09:12:49+00:00
C interoperability is the name of the game with Zig, however there is a chance of reading article like "Moving away from Zig" in the future like we're seeing with Rust. At one point in time you have to decide whether you want to write a game or tinker with tech and engines. Both is absolutely fine, of course and most of us "get it", but it also depends on personal skills and pain and time threshold.
by MathiasPius | 2025-05-02 09:13:14+00:00
I suspect this might be helpful for minor integration challenges or library upgrades like others have mentioned, but in my experience, the vast majority of Rust compilation issues fall into one of two buckets:

1. Typos, oversights (like when adding new enum variants), etc. All things which in most cases are solved with a single keystroke using non-LLM LSPs.

2. Wrong assumptions (on my part) about lifetimes, ownership, or overall architecture. All problems which I very much doubt an LLM will be able to reason about, because the problems usually lie in my understanding or modelling of the problem domain, not anything to do with the code itself.
by flohofwoe | 2025-05-02 09:13:42+00:00
The Zig compiler can compile C, C++ and ObjC, directly import C headers, directly call into C APIs and the Zig type system is very "C ABI friendly". So if something isn't available in pure Zig it's quite trivial to directly integrate dependencies that are written in C, C++ or ObjC (much easier than any other language I used so far).

There's also a centralized effort to wrap C/C++ libraries into Zig packages so that they can be easily consumed in the Zig build system:

https://github.com/allyourcodebase
by sebstefan | 2025-05-02 09:14:46+00:00
An AI that is capable of responding to a "How do I do X" prompt with "Hey this seems related to a ticket that was already opened on your Jira 2 months ago", or "There is a document about this in Sharepoint", it would bring me such immense value, I think I might cry.

Edit: Actually right in the tickets themselves would probably be better and not require MCP... but still
by fc417fc802 | 2025-05-02 09:15:46+00:00
Webauthn is significantly more complicated and conceptually structured around the use of authenticators. DBSC is a rather simple challenge-response scheme that can be bolted on to things that already exist in order to mitigate bearer token exfiltration. Even though they both use public keys the two things solve (slightly) different problems.

Importantly, the presence of attestation in webauthn could potentially compromise privacy or user choice in certain cases. DBSC has zero support for that.

You could certainly use a webauthn credential to establish a DBSC session though.
by michallech | 2025-05-02 09:16:26+00:00
SEEKING WORK: Poland (US timezones OK) | Remote | Senior Full Stack Engineer:

Remote: Yes, ok with in-office meetings Willing to relocate: Yes for epic offers Technologies: * Python, Django, FastAPI, Laravel * React, React Native * Kubernetes, AWS, GC, Azure, Terraform, CephFS, GlusterFS, Proxmox, esxi * PyTorch, Apache Spark, Apache Airflow, Kafka * LLM Integrations: Claude, OpenAI, Gemini, Mistral, DeepSeek Résumé/CV: https://michallech.info/static/Michal-Lech-Resume.pdf Email: michal@michallech.info

Well rounded Full Stack Engineer (and a former CEO) with 15 years of experience - who thrives in high pressure startup environments, mentor, geek and a budding ML/LLM researcher.
by rob74 | 2025-05-02 09:17:31+00:00
Yeah, I guess if you have a very specific problem that you need help with, it's better to ask about it on Discord. But for the general questions that many noobs are likely to face that the blog post mentions ("How do you make for loop in reverse?" or "What allocator to use in WASM?"), I still think SO would be the better platform, if only to avoid trying the patience of the helpful people on Discord too much...
by chrischen | 2025-05-02 09:17:38+00:00
My backup is also replicated. Once on my hard drive and once on my phone. Secondly, it’s apple’s job to build this feature. I’m not talking about why I do or do not do it myself. I’m talking about why apple doesn’t make it, which is because they want me to pay monthly to hold data that I may never actually access.

Third, apple did build this feature, but it has become a neglected second class citizen. You can do backups to a mac, but the experience is clearly neglected.
by squigz | 2025-05-02 09:17:40+00:00
> One cannot punish a self driving vehicle in any meaningful sense.

One can fine the companies and executives.

> puff pieces like this should not be well received on HN or it discredits any pretence at separation of concerns with regards to HN and ycomb.

Mate... what pretense? Don't ever forget that HN and YC are the same; you'll have a much better time understanding the community.
by macguillicuddy | 2025-05-02 09:19:00+00:00
>The App Review Guidelines have been updated for compliance with a United States court decision regarding buttons, external links, and other calls to action in apps. These changes affect apps distributed on the United States storefront of the App Store, and are as follows:

...

> 3.1.3: The prohibition on encouraging users to use a purchasing method other than in-app purchase does not apply on the United States storefront.

> 3.1.3(a): The External Link Account entitlement is not required for apps on the United States storefront to include buttons, external links, or other calls to action.
by Nursie | 2025-05-02 09:19:00+00:00
> Biased.

I don't think that bit's biased, myself, George Osborne literally threatened a punishment budget before the referendum. He may not have used those words, but everyone else did and he did come out telling everyone that he would be having an emergency budget after the vote which others in his party described at the time as "economic vandalism". IMHO there's a difference between telling people that they're making an economic mistake and detailing what will go wrong (which he did too), and saying "I'm going to raise income tax, raise inheritance tax and slash the NHS budget within a few weeks if you vote leave".

See - https://www.theguardian.com/politics/2016/jun/15/osborne-bri...

or for a perspective from the other side - https://www.telegraph.co.uk/business/2016/06/15/osbornes-pun...

> So, I consider it the duty of the chancellor to have informed us of this

Absolutely agree, but that's not what I'm referring to.

I agree with the rest though, it was a clusterfuck in so many ways. I'm not going to try to claim I'm entirely unbiased - in the lead up to the referendum I was definitely in the 'leave' camp, part of the group of people who just wanted to see British politics given a righteous kick up the arse, regardless of what form that came in. I sorta came-round in the last few days and voted remain, mostly because I knew if Brexit happened a lot of people I care about would be upset, and some would have their lives upended. And then I got to watch it happen anyway.

Having seen the news from Runcorn today, I feel it's a shame the British people haven't got tired of the Farage clown show yet. But then my own father would probably vote for him (probably does), because he's got suckered into the Old-people's-outrage channel, GBNews, which can't be good for his blood pressure let alone British democracy. Currently I'm hoping (I think realistically) that my adopted home of Australia does better in the general election tomorrow. I'm not yet a citizen so just spectating on this one.

> https://www.reaction.life/p/britain-looks-like-brexit

"It’s 24 June, 2025, and Britain is marking its annual Independence Day celebration. As the fireworks stream through the summer sky"

My word! I haven't seen that before, I can tell it's going to be a hilarious read from the first sentence!
by londons_explore | 2025-05-02 09:19:18+00:00
A whole load of data structures, like bloom filters, are 'efficiency tricks'.

For example, "check if we might have Mr Smith's data cached by looking in this bloom filter". As Long as the answer is usually right, that's good enough.

I do wonder if in the future we'll use a mini online-trained AI to achieve the same thing. "Ask the AI if we have MR Smiths data cached".

Rather like you might ask an office clerk "Is Mr smith that troublesome customer you were dealing with last week? Do you still have his file on your desk?"