MurphyA/hacker-news huggingface dataset:
by sfink | 2025-05-16 17:50:42+00:00
> One of the more convincing ways of doing this is looking at different charitable foundations and determining how much of each dollar you donate to them actually ends up being used to fix some problem and how much ends up being absorbed by the charitable foundation itself (salaries etc.) with nothing to show for it.

Color me unconvinced. This will work for some situations. At this point, it's well known enough that it's a target that has ceased to be a good measure (Goodhart's Law).

The usual way to look at this is to look at the percentage of donations spent on administrative costs. This makes two large assumptions: (1) administrative costs have zero benefit, and (2) non-administrative costs have 100% benefit. Both are wildly wrong.

A simple counterexample: you're going to solve hunger. So you take donations, skim 0.0000001% off the top for your time because "I'm maximizing benefit, baby!", and use the rest to purchase bananas. You dump those bananas in a pile in the middle of a homeless encampment.

There are so many problems with this, but I'll stick with the simplest: in 2 weeks, you have a pile of rotten bananas and everyone is starving again. It would have been better to store some of the bananas and give them out over time, which requires space and maybe even cooling to hold inventory, which cost money, and that's money that is not directly fixing the problem.

There are so many examples of feel-good world saving that end up destroying communities and cultures, fostering dependence, promoting corruption, propping up the institutions that causing the problem, etc.

Another analogy: you make a billion dollars and put it in a trust for your grandchild to inherit the full sum when they turn 16. Your efficiency measure is at 100%! What could possibly go wrong? Could someone improve the outcome by, you know, administering the trust for you?

Smart administration can (but does not have to) increase effectiveness. Using this magical "how much of each dollar... ends up being used to fix some problem" metric is going to encourage ineffective charities and deceptive accounting.
by Ancapistani | 2025-05-16 17:50:51+00:00
It comes with two.

The single band is almost perfect if your light seal is fit well. The weight is distributed against your forehead and cheekbones, and you barely feel it. It feels more like wearing ski goggles than a VR headset.

The problem is that "if" is carrying a lot of weight there. If your light seal isn't quite right for you, it puts too much pressure against your face. If your sinuses are shaped wrong, or your nose is broken in just the wrong way, tightening the strap enough to press it against your face is uncomfortable.

The second strap is inferior in how comfortable and usable it can be, but is much more consistently usable by people regardless of anatomy and fitment. It takes longer to don and doff, and it isn't as "aesthetic", but the top strap pulls the weight up off your cheekbones and puts some of it on the crown of your head.

Overall, I'd suggest trying the single strap. It's super convenient and can work well. If it doesn't work for you, try the dual strap. If that's better, invest in a good third-party solution that strikes the right balance of comfort, security, and portability for you.
by KibruKuture | 2025-05-16 17:50:55+00:00
i am a developer who got fed up with losing track of health records across apps, portals and paper. medical data is everywhere but nowhere at once making doctor visits a pain and causing repeated tests.

so i built a tool that lets you snap photos of your reports, encrypts them so only you can read them and organizes everything in one place. no central servers can see your data and you control who gets access and when.

it is simple, secure, and built from the ground up with privacy in mind. if you have struggled with fragmented health records, i would love to hear your thoughts or questions.
by rootlocus | 2025-05-16 17:51:04+00:00
I thought so too, but if you consider they removed the "from", "to", "subject" and top actions panels, the original had less content space. On the screenshot, the original had 152px of content height and the new one has 232px, ~ 150% of the old one. The one on the right shows a picture that's also content. I assume they redesigned the email thread so the box above the current email is the mail the person is responding to, with the pictures attached.
by mcphage | 2025-05-16 17:51:05+00:00
Interesting—my reaction is the opposite. Organized crime sucks, but it doesn't strike me as a social problem, but rather an enforcement problem. Organized crime finds a technique that works because they're constantly looking for new ways to steal, and if the retailers don't find a way to close that loophole (like, for instance, security guards), then they'll just keep exploiting it.

On the other hand, when shoplifting is normalized to the point where everyday shoppers don't feel any shame about shoplifting, then that shows there's significant damage to our social fabric. But this isn't what's happening.
by ofirpress | 2025-05-16 17:51:33+00:00
[I'm one of the co-creators of SWE-bench] The team managed to improve on the already very strong o3 results on SWE-bench, but it's interesting that we're just seeing an improvement of a few percentage points. I wonder if getting to 85% from 75% on Verified is going to take as long as it took to get from 20% to 75%.
by gregpr07 | 2025-05-16 17:51:39+00:00
1) we made this sick function in browser use library which analyses when there are no more requests going through - so we just reuse that!

2) yeah good question. The end goal is to completely regenerate the flow if it breaks (let browser use explore the “new” website and update the original flow). But let’s see, soo much could be done here!

What did you work on btw?
by johnjwang | 2025-05-16 17:52:06+00:00
In my experience, it still does take quite a bit of time (minutes) to run a task on these agentic LLMs (especially with the latest reasoning models), and in Cursor / Cline / other code editor versions of AI, it's enough time for you to get distracted, lose context, and start working on another task.

So the benefit is really that during this "down" time, you can do multiple useful things in parallel. Previously, our engineers were waiting on the Cursor agent to finish, but the parallelization means you're explicitly turning your brain off of one task and moving on to a different task.
by Karrot_Kream | 2025-05-16 17:52:10+00:00
> And you're not going to make any progress with me by arguing based on precedent of some widely-used bad tool. Those tools were likely a mistake too. For a long time, our society has been putting technology for its own sake ahead of people.

Your comment is pretty frustrating. HN has definitely become more "random internet comments" forum over the years from its more grounded focus. But even when "random internet comments" talk to each other, you expect a forthrightness to discuss and talk. My reading of your comment is that you have a strong opinion, you're injecting that opinion, but you're not open to discussion on your opinion. This statement makes me feel like my time spent replying to you was a waste.

Moreover I feel like an attitude of posting but not listening when using internet forums is corrosive. In fact, when you call yourself a humanist, this confuses and frustrates me even more because I feel it's human to engage with an argument or just stop discussing when engagement is fruitless. Stating your opinion constantly without room for discussion seems profoundly inhuman to me, but I also suspect we're not going to have a productive discussion from here so I will heed my own feelings and disengage. Have a nice day.
by nadis | 2025-05-16 17:52:13+00:00
In the preview video, I appreciated Katy Shi's comment on "I think this is a reflection of where engineering work has moved over the past where a lot of my time now is spent reviewing code rather than writing it."

Preview video from Open AI: https://www.youtube.com/watch?v=hhdpnbfH6NU&t=878s

As I think about what "AI-native" or just the future of building software loos like, its interesting to me that - right now - developers are still just reading code and tests rather than looking at simulations.

While a new(ish) concept for software development, simulations could provide a wider range of outcomes and, especially for the front end, are far easier to evaluate than just code/tests alone. I'm biased because this is something I've been exploring but it really hit me over the head looking at the Codex launch materials.
by spacemadness | 2025-05-16 17:52:32+00:00
I've found LLMs are extremely hit or miss with iOS development. I think part of that might be how quickly Swift and SwiftUI is changing coupled with how bad Apple documentation is. I have loved using them to generate quick views and such for scaffolding purposes and quick iterations, but they tend to break down quickly around asynchronous coding and non-trivial business logic. I will say they're still incredibly useful to point you in a direction, but can be very misleading and send you down a hallucination rabbit hole easily.
by chipsa | 2025-05-16 17:53:44+00:00
A remarkably large number of the weapons on a USN warship can be used offensively. Most of the anti aircraft missiles can be used in surface to surface mode. Given their high speed, they can do a large amount of damage, despite the small warhead, simply from KE. This is, in fact, why the US Army is acquiring the Typhon system with SM-6 missiles.

As for the Euro navies, I believe they are generally not designed for really offensive operations. They're generally conceptualized as fighting the Soviets, and so designed for fighting off Russian maritime attack regiments and submarines.
by iama_temp_97 | 2025-05-16 17:53:55+00:00
I have a US passport and am a naturalized US citizen however due to some sort of clerical error my passport says I was born here (even though you have to staple your immigration cert to the passport application). I never even noticed it until I'd been in and out of the country a few times, my passport is about to expire and I'm worried about having trouble trying to get it fixed, what course of action should I take, I'd really like to have a valid US passport.
by recursive | 2025-05-16 17:54:00+00:00
I don't know. It says ThinkPad on top. It was provided by my employer.

Edit: Not directly related, but I turned off DRM support for similar reasons. Web sites keep turning one of my monitors off when that's enabled. Even though I'm not intentionally or perceptibly playing any media. The (well, another) weird thing is the other monitor stays on. They're the same brand and model, using the same cable.

Fancy hardware stuff seems to make browsers unstable, and in my experience this has been true for over a decade. I don't care enough about to try to find a root cause. I don't need DRM support or hardware acceleration for anything I intended to do, so I just turn off anything like that.
by Ancapistani | 2025-05-16 17:55:19+00:00
Nope. It's not the best device for that.

I'm not a big consumer of porn - not a value judgement, just context. Still, I've made it a point to go out to the big sites every couple of months just to see where the industry as a whole is with streaming VR content.

The company behind most of the VR-specific sites also appears to be behind DeoVR. It's finally getting to the point that it may be practical for a company to stream VR content smoothly at a resolution that's acceptable for things like "virtual coworking".

As for porn, if that's what you want the AVP isn't the right product for you. You want image quality and software support. Right now, that would probably be the Quest 3. There are others out there with better image quality (Pimax, Bigscreen, etc.) but streaming sites are built around Meta's platform first and foremost.
by DocTomoe | 2025-05-16 17:55:39+00:00
No, I'm with you. this clearly is just another sneaky move by one of the big guys. Browsers should be impartial. And, - personally - I think CA management should be OS-level, not browser-level, though that only moves the problem to another potential abuser.

In the end, the whole trust-based encryption of http concept is inheriently faulty and abusable.

Doesn't mean there is not the problem of 'trust' not being enforceable.
by kolomeitsev | 2025-05-16 17:55:56+00:00
Since then, a lot has changed: artificial intelligence has confidently entered the life of IT teams, and the task of recruiting employees has become even more complicated.

Modern “recommendations” from recruiters and managers have begun to descend into an absurdity that is very sad to watch.

Important: Below is my personal opinion, proven in practice and shared by my fellow programmers.
by mos_6502 | 2025-05-16 17:56:07+00:00
> It seems there is no standard proper way to store private keys.

The gold standard for this would be a Hardware Security Module (HSM), which is essentially a device that stores private keys with certain guarantees of physical security (e.g, that private key material cannot be extracted from the device once it has been generated or placed there, and the device performs operations using the key material on behalf of some client).

HSMs in various forms underpin all sorts of cryptosystems that society depends on, because securing private key material at rest is essential. You'll find them everywhere from your debit/credit card, to certificate authorities, financial institutions, defense, and your smartphone.

For your use case, I'd recommend taking a look at Yubikeys. I did a writeup a while back on how to use them to store different types of private keys for various purposes:

https://blog.ctis.me/2022/12/yubikey-piv-gpg/
by bicolao | 2025-05-16 17:56:10+00:00
past? I'm still running it. If I don't, I find something is missing on the right side of my screen. I got my theme off freshmeat.net. The original source is gone now [1], so I have to copy the theme to any new laptop I have.

[1] can't find a mirror anywhere. But if anyone knows the "Industrial" theme, I'd love to know.
by 1oooqooq | 2025-05-16 17:56:31+00:00
the entire open source community exist in github.

Microsoft have a more successful social network for programmers than HN or google circles (heh) ever dreamed.

the arguments had already dropped access to the information by scrapers, since they own the scrapers and all... why did you brought it back as the main argument? they hijacked what could have been a community hub and turned into a walled garden to sell a few enterprise licenses.
by fidotron | 2025-05-16 17:56:49+00:00
> As someone who's always been interested in gamedev, I genuinely wonder whether that would be good enough to implement cutting-edge combo modern acceleration structures/streaming systems (e.g. UE5's Nanite level-of-detail system.)

The GC would be the least of your problems.

Java is neat, but the memory model (on which the GC relies) and lack of operator overloading does mean that for games going for that level of performance would be incredibly tedious. You also have the warm up time, and the various hacks to get around that which exist.

Back when J2ME was a thing there was a mini industry of people cranking out games with no object allocation, everything in primitive arrays and so on. I knew of several studios with C and even C++ to Java translators because it was easier to write such code in a subset of those and automatically translate and optimize than it was to write the Java of the same thing by hand.
by throwe3away | 2025-05-16 17:56:55+00:00
Thanks for doing this Peter. Quick question.

I'm in the US using E-3 visa since July 2024, working as a software engineer for a smallish non-faang company. I am fully remote in the Bay area and there is no office, but technically the company is based in NYC. New hiring for SWEs is outside the US. There haven't been layoffs in the last 12 months and it doesn't seem like there will be.

What is the best way for me to pursue a green card? I am aware that E-3 is not the ideal path, but is workable with some risks. My main concern is the state of the SWE market, with so many candidates looking for work.

I expect that any labour market test will fail as there will be suitable US candidates that appear. Is there any way to navigate this situation? What are the chances of success in this market? Would joining a big-tech company help?
by init2null | 2025-05-16 17:57:43+00:00
You'll see the Grok genocide story got posted five times... so they ended up getting one flag and four dups. People are trying, but oppression is easy on here, and the power to prevent a flagging is concentrated. People comment on flagging only to be ignored by the management, and repost those suppressed stories to no effect.

It's probably best to give up with the website and use an RSS reader. I also turn on hidden comments. The censorship can be mostly avoided.
by sheo | 2025-05-16 17:58:04+00:00
I think that the example in the article is not a good usecase for this technology. It would be better, cheaper and less error prone to have prebuilt forms that LLM can call like tools, at least for things like changing shipping address

Shipping forms usually need verification of addresses, sometimes they even include a map

Especially if on the other end data that would be inputted in this form, would be stored in the traditional DB

Much better usecase would be use it in something, that is dynamic by nature. For example, advanced prompt generator for image generation models (sliders for size of objects in a scene; dropdown menus with variants of backgrounds or style, instead of usual lists)
by wormius | 2025-05-16 17:58:37+00:00
They did Turbo Pascal dirty with those icons... I get that Borland C++ also was blue/yellow for the DOS versions (looks like they stopped the DOS version of it in 1993 with version 4). And I assume these were from the early days of Windows so it was a DOS product at that point, but... Man. Poor TP, getting the shaft.

I loved TP, in 93 it was the language we learned for programming in high school. My first compiler was Borland C++ 4.5 bought used from ebay LOL.
by bigstrat2003 | 2025-05-16 17:58:43+00:00
> I mean this is a very weird claim, which assumes that Europe is culturally homogenous (e.g. I think you will find that Britain and France are culturally closer than France and Slovenia).

Yeah I don't get this either. The English culture and language both have clear influences from French, courtesy of the Norman invasion (and other influence points over time of course). It's weird to point to Britain of all places as not being influenced by French culture.
by dhruvrajvanshi | 2025-05-16 17:59:21+00:00
> Im not worried about new code. Im worried about stuff written 15 years ago by a monkey who had no idea how threads work and just read something on stack overflow that said to use threading. This code will likely break when run post-GIL. I suspect there is actually quite a bit of it.

I was with OP's point but then you lost me. You'll always have to deal with that coworker's shitty code, GIL or not.

Could they make a worse mess with multi threading? Sure. Is their single threaded code as bad anyway because at the end of the day, you can't even begin understand it? Absolutely.

But yeah I think python people don't know what they're asking for. They think GIL less python is gonna give everyone free puppies.
by rolph | 2025-05-16 17:59:45+00:00
"Why are students doing this?

“What makes teens do this?” Mr. Barber of the Colorado school district said. “I think I would say they are super curious. It is a little bit like wanting to do a science experiment.”

“Beyond that,” he said, “I don’t know.”"

my school issued chromebook is borked i guess i have to use my own device
by Snuggly73 | 2025-05-16 18:00:51+00:00
I can be completely off base, but it feels to me like benchmaxxing is going on with swe-bench.

Look at the results from multi swe bench - https://multi-swe-bench.github.io/#/

swe polybench - https://amazon-science.github.io/SWE-PolyBench/

Kotlin bench - https://firebender.com/leaderboard
by dmckeon | 2025-05-16 18:01:31+00:00
While the "weather gage" and heeling does have an effect on cannon range, the more important issue is that the upwind ships (that have the weather gage) thus have more maneuverability, and can more easily pursue a ship trying to flee downwind. Of course, one could always: "Never mind manoeuvres, go straight at 'em”
by abelanger | 2025-05-16 18:01:45+00:00
With these queries, `session_busy_ratio` is just going to be 1, so it's most likely going to trivially evaluate to 14 assuming we're CPU bound on writes.

It's slightly more interesting on real data, I just checked against one of our other databases and it evaluates to 0.8, so we'll land at about 18 connections.
by arbutus8 | 2025-05-16 18:01:53+00:00
You're hitting one of my (and many people's) main issue with the R package distribution system. In CRAN, only one package version is available at a time, which makes things like version pinning quite difficult. Now the benefit of that is that CRAN guarantees all packages will work together at any moment in time, but then trying to reach back into the Archive breaks that guarantee.

What the CRAN time machine (and now Posit Package Manager) does is take that compatibility guarantee, and freeze it so you have access to all the same, compatible, packages at any moment in time.

While I personally do use PPM fairly extensively, I do understand the paywall concern for long-term reproducibility so `rv` can help you here, with a bit of manual massaging. I'd recommend setting the repositories section of the config file to be a snapshot date in PPM that contains the package version(s) you're interested in and then installing using that repository (taking the benefit of that CRAN guarantee), then in both the config file and `rv.lock`, replace all the references to the PPM repo with your preferred CRAN mirror. This will allow you to resolve to compatible package versions, but then for your POSIT concern, will still be able to reproduce using the CRAN archive.
by Ancapistani | 2025-05-16 18:02:45+00:00
Specs, light weight, cheap. Pick two.

You can get a cheap, light, and usable headset these days for <$100. It's called the Quest 2.

You can get a high end, light headset. It's the Bigscreen Beyond 2, and it's ~$1,300.

As for high end and cheap, there's the Pimax Crystal Light. It's $600 (~$890 with required subscription), very high resolution (2880x2880 per eye, 35 PPD). I can't find the weight on their site but I own a Pimax Crystal. It's bulky and heavy - which I know quite well, as I stream multiple hours in VR very frequently.
Show HN: Language Server MCP Server Written in Go
by isaacphi | 2025-05-16 18:03:53+00:00
I had this idea as soon as MCP came out because I wasn't satisfied with the way AI tools deal with searching through code. The precision and correctness of language servers seemed to be a good compliment to the fuzziness of LLMs. LSP was also an inspiration for MCP so I wanted to jam them together.

I had also just picked up Go and was looking for a project to dig into a little more. It took while but it's finally working OK. I like like it so I wanted to share and ask for feedback if anyone's interested :)
by 999900000999 | 2025-05-16 18:03:56+00:00
She literally came to coach surf and house sit.

The woman is effectively a British nanny who did chores for friends. She doesn't look like a threat to anyone.

Maybe your afraid of British nannies baking pies and changing litter boxes, I'm not.

Anyway, the proper solution at most is a life time ban and the first flight home.Not indefinite detention.

To be burnt, this is a white woman who natively speaks English. If she's having a hard time, it doesn't bold well for anyone else.

Numerous other examples exist, in most of these cases people either didn't do anything wrong or it's something that could have been rectified with a quick flight home.

https://www.nytimes.com/2025/03/13/world/europe/german-touri...

Come to America, spend your money. And if you watch a friend's pets for a few days expect some good ole indefinite detention!