MurphyA/hacker-news huggingface dataset:
by throwaway81523 | 2025-09-26 06:49:44+00:00
No pointing device, which means you need an external mouse, no big deal except then you need a desk to put under the mouse. Unlike a laptop with a built in pointing device, so you can use it on your lap like its name suggests. Making that mistake in the 400 was, ok fine, a mistake. Perpetuating it to the 500 and now the 500+ just seems malicious.

And yeah, people say clip-on trackball, but I haven't seen one that fits on the 400 case and doesn't cost a bundle. Links would be appreciated.
Ask HN: How do you analyze conversations with AI agents in your products?
by BohdanPetryshyn | 2025-09-26 06:50:06+00:00
Question to devs who have chat interfaces in their products. Do you monitor what your users are asking for? How do you do it?

Yesterday, a friend asked me this question; he would like to know things like "What users ask that my agent can't accomplish?", "What users hate?", "What do they love?".

A quick insight from another small startup - they are quite small so they just copied all the conversations from their database and asked ChatGPT to analyze them. They found out that the most requested missing feature was being able to use URLs in messages.

I also found an attempt to build a product around this but it looks like the project has been abandoned: https://web.archive.org/web/20240307011502/https://simplyanalyze.ai/

If there's indeed no solution to this and there are more people other than my friends who want this, I'd be happy to build an open-source tool for this.
by jezzamon | 2025-09-26 06:50:35+00:00
I've actually had the same experience the author describes -- me and a friend worked on a web game for 6 years together, and then later my friend made a steam port and extended the game. The experience was pretty awesome playing it for the first time; the connection to code review feels pretty trite in comparison.

The experience is more like discovering there was an extra book in a series you've read 20 times over. Except you were the original author!
by curtisblaine | 2025-09-26 06:50:39+00:00
That is beside the point. The point is that they are using a loophole in the asylum process to stay illegally for more time than they're allowed. After they successfully do that, they of course have to work illegally (endangering themselves and others), they don't (can't) pay taxes, and they end up sending all the money they earned abroad. All attempts to close this loophole by various governments have been unfruitful, mainly because of strenuous left-wing opposition: Italian government tried to fingerprint them years ago (in order to make them more easily identifiable) but the law was killed. British government tried to move them in other (third world) countries during the asylum process (to make escaping their accommodation less appealing) but they couldn't do that. Now they're trying to shorten the asylum decision waiting window (which is ~1 year iirc), but that again is something that will be appealed to death.
by Nursie | 2025-09-26 06:50:43+00:00
I don't think any of that matters any more, the issue is so firmly in the public eye that Labour need to show that they've solved it whether it's a 'real' problem or not.

> unlikely to gain them many Farage supporters

Farage is polling ahead of both major parties at the moment. That support came from somewhere. To characterise all of those supporters as only interested in populist bastardry seems a bit of a surface take on the issue. Why have they turned to someone like that? Most likely they feel their own lives and prospects getting worse and in their dissatisfaction have turned to an easy answer, someone who promises to change everything and blame the outsider. To put it starkly, reductively even, you don't get nazis when everyone feels like their life is on the up and up. Well not many anyway.

The mainstream of UK politics needs to get to grips with (perceived?) worsening standards of living and failing services, and actually take action that makes people's lives better. Instead for decades now it has just tinkered at the edges, seemingly run by ambitionless accountants. Shuffling half a percent here, half a percent there, not really achieving very much but spewing vast volumes of hot air. It's not really a wonder to me that a sizeable minority are looking outside of that, or are getting frustrated that they can't get a doctor's appointment or the roads are falling apart. It's all too easy for Fartrage to say - look over there!
by mrandish | 2025-09-26 06:50:48+00:00
I hadn't looked lately but you're right. Intel N150 @3.6Ghz mini-PC with 16GB RAM, 512GB M.2 SSD, 3 USB 3.2 ports (10gbps) and dual 2.5 Gbps Ethernet all for $199 delivered tomorrow. https://www.amazon.com/Beelink-Lake-N100-Mini-Computer-Suppo....
by phire | 2025-09-26 06:50:59+00:00
To be clear, when I (and most people) say OoO, I don't mean just the act of executing instructions out-of-order. I mean the whole modern paradigm of "complex branch predictors, controlling wide front-ends, feeding schedulers with wide back-ends and hundreds or even thousands of instructions in flight".

It's a little annoying that OoO is overloaded in this way. I have seen some people suggesting we should be calling these designs "Massively-Out-of-Order" or "Great-Big-Out-of-Order" in order to be more specific, but that terminology isn't in common use.

And yes, there are some designs out there which are technically out-of-order, but don't count as MOoO/GBOoO. The early PowerPC cores come to mind.

It's not that executing instructions out-of-order benefits from complex branch prediction and wide execution units, OoO is what made it viable to start using wide execution units and complex branch prediction in the first place.

A simple in-order core simply can't extract that much parallelism, the benefits drop off quickly after two-wide super scalar. And accurate branch prediction is of limited usefulness when the pipeline is that short.

There are really only two ways to extract more parallelism. You either do complex out-of-order scheduling (aka dynamic scheduling), or you take the VLIW approach and try to solve it with static scheduling, like the Itanium. They really are just two sides of the same "I want a wide core" coin.

And we all know how badly the Itanium failed.
by k310 | 2025-09-26 06:51:29+00:00
Google is far more privacy invasive than Apple, and Apple has an ecosystem that works fairly smoothly across devices. Yes, it infuriates me at times. But anything with the Google touch on it can be counted on to be spyware.

I do find everything on the desktop to be vastly more efficient, powerful, feature-full and stable than mobile (stable as in text box cache like this not vanishing with an app switch ) so I expect little from mobile except to be usable on the easy chair.

Do you really need more from mobile? Size matters!! The smaller the device, the more you pay for miniaturization.
by pjmlp | 2025-09-26 06:51:49+00:00
All JVMs have options to JIT straight away, although that comes with other tradeoffs.

All commercial JVMs have had JIT caches for quite some time, and this is finally also available as free beer on OpenJDK, thus code can execute right away as if it was an AOT language.

In some of those implementations, the JIT cache gets updated after each execution taking into account profiling data, thus we have the possibilitiy to reach an optimal status across the lifetime of the executable.

The .NET and ART cousins also have similar mechanisms in place.

Which I guess is what your last sentence refers to, but I wasn't sure.
by notachatbot123 | 2025-09-26 06:52:17+00:00
And that is just the in-your-face version. Real advertising is much more subtle and subconsciously manipulative. A system with lots of access to your emotions (what did you listen on (Spotify), what did you look at (webbrowser/apps), what did you eat, how did you sleep, who is near you) can persuade you without having to blatantly throw products in your face.
by jhirshman | 2025-09-26 06:52:40+00:00
React’s functional components introduce a powerful yet unconventional programming model — one that can create subtle bugs even for experienced developers. To truly master React, it’s essential to understand how it renders components and manages state. In this article, I take a detailed look at the useState hook. I'll explain what a component instance is, how state values persist across renders, and why these details matter for building reliable components and unlocking advanced React techniques.
by gorgoiler | 2025-09-26 06:52:55+00:00
I hope the card will include an asymmetric digital signature from a government authority. That way, concerned members of the public will be able to verify anyone else’s Brit Card.

This would in turn enable citizen-operated checkpoints to verify the Britishness of food delivery drivers, mosque worshipers, suspected pedos, anyone who smells a bit too much like curry or garlic, or blokes what look funny like they aint from round ere.

Marvellous! /s
by atoav | 2025-09-26 06:53:13+00:00
> Be careful what you wish for. We could enforce client-side scanning on the OS. Everything that appears on the screen is scanned and reported.

Nope. Criminals can still just build their own devices with their own operating systems. We have existing OS without spying, people have them as ISO on their harddrives. You can't stop criminals from installing an old Lineage OS build.

Legally you can't stop anybody from using encrypted channels if they are motivate unless you go out and erase the knowledge.

Implementing filters that go on all communications is undemocratic. Any future authoritarian government can use the same filter to immediately target their opposition, not just in theory, in practise. We have designed our democracies with division of powers for the simple reason that we have learned through history that giving any single kind of entity that kind of power leads to tyranny. That means whenever we give the government new superpowers we are changing a carefully setup balance. What does the citizen get for that trade? Nothing. If your power only works as long as it is in the hands of the good ones and becomes dystopian once it gets into the hands of the bad guys, maybe that power shouldn't exist.

Since we want to obviously prevent childrem from being sexually abused the best way to start according to most child-protection organizations is to start at the root. That means educating kids early on in child-suitable ways and investing in prevention and psuchological help for potential pedophiles. If children have the possibility to signal such a thing happened to adults or other persons of trust, you don't need mass surveillance.

But my guess is that CSAM is just the symbolic reason, in reality this is meant to do more. It would be perfect to target small movements as they are emerging for example.
by rmunn | 2025-09-26 06:55:04+00:00
The "never create your own encryption" advice is specifically because crypto is full of subtle ways to get it wrong, which you will NOT catch on your own. It's a special case of "never use encryption that hasn't been poked at for years by hundreds of crypto specialists" — because any encryption you create yourself would fail that test.

Filesystems, as complex as they are, aren't full of traps like encryption is. Still plenty of subtle traps, don't get me wrong: you have to be prepared for all kinds of edge cases like the power failing at exactly the wrong moment, hardware going flaky and yet you have to somehow retrieve the data since it's probably the only copy of someone's TPS report, that sort of thing. But at least you don't have millions of highly-motivated people deliberately trying to break your filesystem, the way you would if you rolled your own encryption.
by nashadelic | 2025-09-26 06:55:04+00:00
Two things: 1. The death toll has shown that this is the most indiscriminate bombings (Biden's own words) and deaths of civilians in recent memory. So, you could argue the tech is aiding in killing key civil infra staff

2. Sure, they can surveil, let them do it on their own data centers. It's actually strange that they would put such data/tech on a 3rd party data center to begin with.
by atraac | 2025-09-26 06:55:49+00:00
I tried using Zen as I moved away from Arc, it really tries to be Arc but had a ton of issues at the time(6 months ago). Ranging from performance, different parts of UI crashing or behaving weirdly, to typos in English translations all over Settings. I settled on Brave for now because I won't give up uBlock Origin but I also didn't enjoy using Firefox long term for some reason. I honestly loved Arc, but I won't use product they won't work on anymore.
by ellen364 | 2025-09-26 06:56:26+00:00
To work, you need to provide a National Insurance number, which is unique and tied to certain state benefits like pension. The idea is you work, pay "national insurance" contributions and accrue "contributing years" to get a state pension later.

The wrinkle is that it doesn't seem to be tied well to identity. Someone working illegally can provide an NI number that's legit but not theirs. Their work accrues to someone else's NI record, but the person getting the extra years probably never notices and the person working under their NI number doesn't care because they aren't entitled to a state pension anyway, they just want to work now.
by amatecha | 2025-09-26 06:56:28+00:00
Ads back then were pretty unobjectionable because they were like, a GIF or JPG on a page. It wasn't even until like 1998-1999 or something where they really started being JavaScript-driven from ad delivery shit like DoubleClick and so on. Suddenly I'm reminded of one of the early perpetrators of pop-up ads, X10 Technology[0] which was egregious enough to result in an early internet music artist, Kompressor, releasing a song about it, "We Must Destroy X-10"[1]

[0] https://en.wikipedia.org/wiki/X10_Wireless_Technology

[1] https://www.youtube.com/watch?v=wF8NK6eruUs
by abcd_f | 2025-09-26 06:57:04+00:00
Starbucks Reserves are quite impressive though.

I've been to one in Milan, in the old postoffice building right smack in the middle of the city and it has an astounding selection of coffee styles and very cool ambiance [1].

But, yeah, I agree that regular shops are underwhelming and overpriced by local European norms.

[1] https://www.roastery.starbucks.it/
by bey0nder | 2025-09-26 06:59:04+00:00
There is a company in India that does something similar, but they do it manually. They call their people “research analysts” and pay them around $130–$150 per month. They mainly use Google Techniques and LinkedIn/Sales navigation to find information about companies and the people who work there. Their services include:

1. List building – finding targeted job titles with their contact information.

2. List research – finding contact and company details of given people.

3. List verification – manually checking if the data is correct, sometimes even calling the contact person to confirm.

Apollo is a big competitor for their 'B2B leads(*dataset)' business because it is much cheaper. A tool like this could have a huge impact on their business.

Curious: Have you compared it with manual research? How accurate is it?
by 1718627440 | 2025-09-26 07:00:22+00:00
> That's one of the things named lifetimes let you do, but named lifetimes are flexible enough for more than just that use case, from slightly more complex things like dealing with multiple independent lifetimes at the same time (for example, returning two references instead of just one, or structs/functions using multiple lifetimes), to more obscure stuff like dealing with higher-ranked trait bounds [1].

In SPlint you would describe something as `special` and then describe the individual elements.

> Kind of a tangent, but the manual is a bit unclear to me as to what `returned` is capable of.

Aliasing is mutual and storage refers to the region an object lives. It doesn't refer to exact pointer values.

> Would that be accepted as well?

$ cat test.c int * max (/*@returned@*/ int * a, /*@returned@*/ int * b) { if (*a > *b) return a; else return b; } int main (void) { int * a = malloc (sizeof *a); int * b = malloc (sizeof *b); int * c; if (!a || !b) abort (); *a = 4; *b = 6; c = max (a, b); free (a); free (b); free (c); return 0; } $ splint test.c Splint 3.1.1 --- 05 Jan 2023 Finished checking --- 2 code warnings test.c: (in function main) test.c:22:8: Dead storage c passed as out parameter to free: c Memory is used after it has been released (either by passing as an only param or assigning to an only global). (Use -usereleased to inhibit warning) test.c:20:8: Storage c released test.c:2:1: Function exported but not used outside test: max A declaration is exported, but not used outside this module. Declaration can use static qualifier. (Use -exportlocal to inhibit warning) test.c:4:1: Definition of max
by momento | 2025-09-26 07:00:33+00:00
The “competition is scary, let’s build walls” approach usually looks good in the short term for a segment of workers, but over the long term it tends to weaken the economy. A country that shuts out global talent not only loses people who would have filled skill gaps, it also loses many who would have built the next companies, industries, or research breakthroughs.

Not to mention, if companies can’t hire the talent they need in the US, they won’t just “make do” with whoever’s available... they’ll move operations elsewhere, which means fewer opportunities for the very people immigration restrictions are supposed to help.
by aprilthird2021 | 2025-09-26 07:00:37+00:00
The FDA can clear whatever they want. A malpractice lawyer WILL sue and WILL win whenever an AI mistake slips through and no human was in the loop to fix the issue.

It's the same way that we can save time and money if we just don't wash our hands when cooking food. Sure it's true. But someone WILL get sick and we WILL get in trouble for it
by watwut | 2025-09-26 07:00:48+00:00
> and started to write messages in the vein of “if you’re reading this message, I’ll give u $5”. I never paid anyone a dollar.

Meh, most people wont address it or ask that dollar. It does not mean I did not read it, I chuckled and moved on.

I do read every commit on PR chain and every line. I am not necessary super attentive reviewer or something, but I never accept it without at least formally looking at it.
by Nursie | 2025-09-26 07:00:57+00:00
I think that the boats thing stirs up ideas that migration is out of control, that the government is unable or unwilling to get a grip on the situation, that the system (even if they don't know what the system is, or even if there is a system) is being abused and somehow cheated. That's (IMHO) why it's so easy to get people riled up on irregular migration.

I'm not sure if they end that route that they would need to out-anti-immigrant the anti-immigrants any further, but in the current climate they will need to be able to make the case that the country can decide who comes in, and that migration is to the benefit of everyone, migrant or not.

Again, it doesn't really matter if it's an actual problem, it is an important enough perceived problem that they need to be able to show they have a grip on it and are running the show in the interests of the average Brit on the street.

Then to really put the issue to bed, they'll need to do something about the failing services and general feeling of decline in the UK. As I said in response to a sister comment - you don't get many nazis when people feel their lives are going well. It's not so concerning if some out group is getting a slice of the cake if you feel you're getting yours too. It's when your slice seems to get a little smaller every day that you start looking for scapegoats.

Of course the other question is - will they actually lose the left wing vote? Or would they win it back?

Opinion polls in UK politics (from what I've heard on the radio) put the politics of 'Reform' voters left of centre - they're keen on renationalising rail, water and electricity for a start. All solid left-wing ideas outside of immigration policy, that you'd usually expect to hear from Labour supporters.
by tgv | 2025-09-26 07:01:03+00:00
That sounds like a very optimistic/naive view on what LLMs and "the market" can achieve. First, the models are limited in their skills: they're as wide as a sea, and as shallow as a puddle. There's no way it can coach you to whatever goal (aside: who picks that goal? Is it a good goal to begin with?) since there's no training data for that. The model will just rehash something that vaguely looks like a response to your data, and after a while will end up in a steady state, unless you push it out of there.

Second, "the market" has never shown any tendency towards rewarding such a thing. The LLMs' development is driven by bonuses and stock prices, which is driven by how well the company can project FOMO and get people addicted to their products. This may well be a local optimum, but it will stay there, because the path towards your goal (which may not be a global optimum either) goes through loss, and that is very much against the culture of VCs and C suite.
by amatecha | 2025-09-26 07:01:16+00:00
That's exactly right. They were REALLY chill in the early days: "The only code that we require to be on all of your html pages is a reference back to GeoCities. This can be a reference to the main Neighborhood page that you reside in, or to the GeoCities Home Page. Please see the FTP Procedures Page for the preferred source code." from https://web.archive.org/web/19961220170537/http://www.geocit...

The other rules are actually pretty cool, too. Zero commercial use allowed. This probably singlehandedly ensured the most diverse and interesting content.
by george3d6 | 2025-09-26 07:01:54+00:00
> You’re not a mega company Right, I'm asking why Steam, HTC and Meta did this, which are in the top <x> tech companies by market cap and spend billions on this stuff. Totally get why a small VR device dev would not do this.

> OS, drivers and libraries for (3D) graphics up and running Right, except that I am not saying one should build a kernel, and webgl, cuda, etc are kernel dependant not OS dependant

> assurance that you still can get hardware to deploy your stuff on X years from now I am unaware of android-specific hardware features to date (linux specific, maybe, but not android) -- you can literally add any bootloader and load a linux kernel and get drivers running on most phones even, w/o android, and where "android" is necessary it's simply an artifact of the company maintaining the phone having build the drivers into their distro and not released them separately.

> You also don’t want to order a million units up front. Again, seems unrelated, I'm talking about building the VR hardware i.e. not order off the shelf and white label (unless your claim here is that meta, htc, steam etc are doing white labeling, which doesn't seem to be the case)
by amatecha | 2025-09-26 07:02:34+00:00
I remember when I saw less bullshit ads because I used a Mac and my browser literally didn't support the JavaScript features used to display pop-under ads. All my friends on Windows were plagued by this crap and the only effect I had was that I would get empty windows appearing sometimes, or pages just wouldn't work properly or would take forever to load. Way less ads. Sweet!
by slimebot80 | 2025-09-26 07:03:55+00:00
My main complaint with the regular app switcher is it shows all apps, when I'd happily hide most of them and just access them occasionally from the dock.

I use the free Alt-Tab app to hide most apps, works well.

It has screen recording though, bc it creates previews. So best to block it from accessing the network with LuLu, just in case.
by aprilthird2021 | 2025-09-26 07:04:21+00:00
> If AI can do something well enough , and AI + humans surpass humans leading to costs reductions/ increased throughput this should be reflected in the workflows.

But it doesn't lead to increased throughput because there needs to be human validation when people's lives are on the line.

Planes fly themselves these days, it doesn't increase the "throughout" or eliminate the need for a qualified pilot (and even a copilot!)