MurphyA/hacker-news huggingface dataset:
by zahlman | 2025-08-20 22:38:58+00:00
CLAs represent an important legal protection, and I would never accept a PR from a stranger, for something being developed in public, without one. They're the simplest way to prove that the contributor consented to licensing the code under the terms of the project license, and a CYA in case the contributed code is e.g. plagiarized from another party.

(I see that I have received two downvotes for this in mere minutes, but no replies. I genuinely don't understand the basis for objecting to what I have to say here, and could not possibly understand it without a counterargument. What I'm saying seems straightforward and obvious to me; I wouldn't say it otherwise.)
by astrange | 2025-08-20 22:39:30+00:00
> We try to attribute suffering to crappy world systems rather than personal deficiencies.

> We find ways to trust that our negative emotions signify something other than our own inadequacy — that they contain a deeply rational response to the world’s irrational injustice.

Believes suffering is caused by impermanent and changeable features of the world, and that the only alternative is a personal "deficiency"? Believes negative emotions are rational and arise due to clear causation by external forces? I've heard that one before.

https://en.wikipedia.org/wiki/Three_marks_of_existence

What the article calls "dialectic" is called "non-dualism" in Buddhism; the author has gotten to the point where they recognize them, but maybe not to the important part which is to remember they aren't real. (Note that something being real or not real is also an incorrect dualism.)
by ACCount37 | 2025-08-20 22:39:41+00:00
You sound like someone who says "vegetables are natural and healthy and humans ate vegetables since time immemorial and everyone should eat this" and then points to a fucking tomato. Which wasn't even a part of human diet in most of the world until ~4 centuries ago. This is the kind of thing handwriting is.

Really, it just sounds like you like tomatoes way too much. Which is fine. But don't you go around preaching about how tomatoes are a vital part of human diet and everyone should eat them all the time.
by rhaps0dy | 2025-08-20 22:40:21+00:00
I mean, sqlalchemy until very recently needed a mypy plugin to type correctly (https://docs.sqlalchemy.org/en/20/orm/extensions/mypy.html), which was just deprecated in 2.0.0.

Perhaps you should do the upgrade (https://docs.sqlalchemy.org/en/20/changelog/whatsnew_20.html...) and try again?
by fariszr | 2025-08-20 22:40:37+00:00
Unfortunately these new phones don't fix the main issue with the Pixel: the hardware.

The performance is just unacceptable, it's already 50%+ slower than a snapdragon 8 elite flagship released in the same year.

This affects everything, pixels just don't last nor have great battery life for this reason.And the big issue is they aren't even much cheaper anymore.

I like GrapheneOS, but my pixel just randomly stopped working after being laggy and having the worst battery life on cellular (less than 2h SOT with a 5000mah battery)

It's hard justifying buying another pixel after such a horrible experience, were it not for GrapheneOS I would never consider buying a pixel in the first place.

Heck even the camera isn't that good anymore, most photos are just gray, and the hardware is also very lacking.

https://www.androidauthority.com/google-pixel-image-processi...

I found Mrwhosetheboss overview really good, he explains how the pixel just comes short in every way.

https://www.youtube.com/watch?v=nRegbipwCsc
by Theodores | 2025-08-20 22:41:12+00:00
"Eye of the Tiger" is a choice ringtone and I like the story of how it got to be famous, since 'another one bites the dust' didn't make the cut. So sad you have to go through hoops to get it on your phone. If there was 'justice' in this world, you would be able to ask Siri to set 'eye of the tiger' as your ringtone and that be accomplished with no difficulty.

In Android land we haven't got quite that ease of use, to my knowledge, however, I always set a song from my music library of MP3 files to be the ringtone, only changing this when I get a new phone every few years.

For me, a custom ringtone means it is my phone and not someone else's that is ringing. This means that I do answer, even if quite distracted, and this has been very helpful at times. I have tried a few songs over the years, and a relatively calm intro helps, so, to others, it sounds like music easing in rather than a ringtone. I can catch it before the bass drops.

I assume the grass is always greener in the land of Apple, but, it surprises me that they don't make custom ringtones easy. I thought Apple was for the creative types and the free thinkers that would care for such things.

Re the article, just thought I should share an intrusive thought: crazy frog had a p3nis. Once noticed, it cannot be unnoticed. :Shudder:
by nicce | 2025-08-20 22:41:20+00:00
Without CLA, they can’t sell, for example, the code under different license, or be an exception themselves for the current GPL license requirements. But yeah, there might be some confusion with terms.

Relevant part:

> 2. Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to Company, and to recipients of software distributed by Company related hereto, a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute, Your Contributions and such derivative works (the “Contributor License Grant”). Further, to the extent that You participate in any livestream or other collaborative feedback generating session offered by Company, you hereby consent to use of any content shared by you in connection therewith in accordance with the foregoing Contributor License Grant.
by munificent | 2025-08-20 22:41:20+00:00
> Exclusive to the Pixel 10 Pro and 10 Pro XL, Pro Res Zoom captures astonishing detail at up to 100x zoom. It isn't just a simple crop; Pro Res Zoom uses Tensor G5 and an all-new generative imaging model to intelligently recover and refine intricate details.

So it's not just a crop. It's a crop + hallucinate.
by aetherspawn | 2025-08-20 22:41:22+00:00
This is such a terrible idea because the packs have to be factory balanced before assembly, and everyday Joe doesn’t have the equipment (or probably the understanding) to do this part properly.

If the packs are not perfectly balanced, the batteries just short into each other and explode, and BMS can’t do anything because there isn’t any per-cell switch (cost).

It’s not just a matter of balancing voltage either, the cell profiles (voltage vs SOC) have to be the same otherwise you end up with 1 cell doing all the work. Simply put, when you mix and match cells of different brands, models, or even ages, they don’t integrate evenly. This results in a few or even just 1 cell doing a majority of the work during both charge and discharge, maybe 10x higher than its safety rating, guaranteed fire…

Also end-user is expected to do the math and input the battery’s total current rating into the motor controller? Yeah, nah, a hundred kids will think it’s cool to set this too high and set themselves and people around them on fire.
Ask HN: Does anyone know why charm.li is offline?
by sans_souse | 2025-08-20 22:41:27+00:00
I only discovered the site thru HN and it was an extremely useful resource for me as I'm working on two different vehicles and having access to those service manuals was quite convenient. Hoping it's temporary but I worry maybe the industry got it shut down under some applicable laws (I believe it was skirting these by only having models up to 2014)
by nicoburns | 2025-08-20 22:41:43+00:00
Interesting. I was not aware of PlutoBook!

We're doing a very similar thing (custom lightweight engine) over at https://github.com/DioxusLabs/blitz. We have more of a focus on UI, but there's definitely overlap (we support rendering to image, but don't have pagination/fragmentation implemented).

Have you run the WPT tests against your engine to test spec conformance?
by endgame | 2025-08-20 22:42:19+00:00
On top of all this, pretty much everything depends on Python (even glibc's build system depends on it now), and Rust is relatively hard to bootstrap. So bootstrapping a usable Python on glibc could one day involve bootstrapping all the way up to Rust on musl (including e.g. llvm) just to get Python just to build the final system's libc.

That doesn't feel great to me.
by barnabee | 2025-08-20 22:42:22+00:00
I'd see less need for this fork if Zed's creators weren't already doing nefarious things like refusing to allow the Zed account / sign-in features to be disabled.

I don't see a reason to be afraid of "fragmented ecosystems", rather, let's embrace a long tail of tools and the freedom from lock-in and groupthink they bring.
by elahieh | 2025-08-20 22:43:05+00:00
A cryptography angle in the article. Would this be illegal in the US under DMCA?

One of the biggest compatibility challenges, Vallette said, was finding a way to work with Bosch's mid-drive motors. The communications between a Bosch motor and battery are encrypted; after "a serious effort," Gouach's app and battery should work with them, Vallette said.
by hn_acc1 | 2025-08-20 22:43:10+00:00
Sadly, it takes away from my productivity when I was already used to the position of the button previously.

I do understand that sometimes things need to be redesigned. But crowing like you landed on the moon because your new phone icons now have "rounded edges with shading" or somesuch fuckery that will just slow down the rendering.. gets old and annoying really fast.
by miffy900 | 2025-08-20 22:43:10+00:00
Nope. On closer inspection, it's a tablet resting on a stand; it's not mounted with a VESA clamp or arm like most monitors would be. You can see the USB charging cable is plugged into the side of the tablet as well. When you compare it to the keyboard and headphones next to it, it must be about 11-13 inches in size, so it's unlikely to hold a mini PC on the back as it wouldn't be heavy enough to prevent toppling over. The stand would be bigger too if it could hold a mini PC.
by fc417fc802 | 2025-08-20 22:43:53+00:00
... and? In an audited environment you'd carefully vet how the backups work. That functionality is inside the security boundary so to speak.

I don't believe it's integrated with (any bypass of) auditing but the same "ignore permissions" capability exists on Linux as CAP_DAC_READ_SEARCH and is primarily useful for the same sort of tasks.
by o11c | 2025-08-20 22:44:14+00:00
> In fact, you might even consider not allocating a register greedily. What might that look like? I have no idea.

One case I'm aware of: if your ISA supports arbitrary memory operands like x86, rarely-used variables can be operated-on entirely on the stack. Historically this was something ICC did better than GCC, though it became much less relevant with the shift to 64-bit bringing more registers.
by devilbunny | 2025-08-20 22:44:23+00:00
So I just spent a few minutes playing with Great Circle Mapper and while it's not exactly definitive (you get a static image, no zooming) it appears that leaving from Greater London and heading in a great-circle direction toward the northeast coast of Brazil, there are indeed some combination of your location and precisely where you point the phone that you either pick up Finisterre, metropolitan France, or Brazil. I suppose if you kept going you would pick up France again as in the territory of French Guiana.

Going from, say, Land's End, it looked a bit more likely to nick northern Galicia.
by cedws | 2025-08-20 22:44:25+00:00
Around the time DeepSeek R2 released there was chatter about how DeepSeek had had an “undocumented” PTX instruction to squeeze as much performance as possible from their hardware. My understanding is that it wasn’t any kind of secret instruction but just a novel way that they put the instruction together.

Would Luminal be capable of rediscovering this trick?
by shortrounddev2 | 2025-08-20 22:44:26+00:00
> I wonder why HLSL wasn't adopted from the outset

I suspect because a huge amount of software engineers develop on Macbooks and consider Linux second and Windows third. Culturally, I think there's a difference in tooling between Graphics developers (who would go straight for HLSL, cross-platform Vulkan, or even SDL3) and mac users (who reach for Apple tools first)
by doublerabbit | 2025-08-20 22:44:29+00:00
> This assumes it's fun.

Not to those who don't exist in such cultures. It's creepy, childish, strange to them. It's not something they see in everyday life, nor would I really want to. There is a reason why cartoons are aimed for younger audiences.

Besides if your webserver is throwing errors, you've configured it incorrectly. Those pages should be branded as the site design with a neat and polite description to what the error is.
by JSR_FDED | 2025-08-20 22:45:35+00:00
Whether this is good or bad for Zed remains to be seen.

I wonder though what the play is here for Sequoia - like all VCs they’re looking for the possibility of a huge return.

I don’t see how “just” an editor (even with paying users) can generate a 10x return. So what is the larger vision here?
by zahlman | 2025-08-20 22:45:40+00:00
>The issue basically says:

I don't think any of the evidence shown there demonstrates "advocacy for harming others". The narrative on the surely-unbiased-and-objective "genocide.vc" site used as a source there simply isn't supported by the Twitter screencaps it offers.

This also isn't at all politely asking "Could you explain why and to what extend they are involved?" It is explicitly stating that the evidenced level of involvement (i.e.: being a business partner of a company funding the project) is already (in the OP's opinion) beyond the pale. Furthermore, a rhetorical question is used to imply that this somehow deprives the Code of Conduct of meaning. Which is absurd, because the project Code of Conduct doesn't even apply to Sequoia Capital, never mind to Shaun Maguire.
by tanelpoder | 2025-08-20 22:46:48+00:00
Nice flashback to the '90s... Back in 1999, I worked with a 3 TB sized Oracle DB that was supposedly the biggest Oracle database in Europe on Windows! 32-bit Windows NT 4.0 running on a machine with 16 GB of RAM, so we had to use Oracle/Windows very large memory hacks to "swap" physical pages in to the 32-bit address space as needed...

Edit: Yes, we had blue screens every couple of weeks
by danudey | 2025-08-20 22:47:06+00:00
The most likely explanation is that they used a tape robot, such as the one seen here:

https://www.reddit.com/r/DataHoarder/comments/12um0ga/the_ro...

Which is basically exactly what you described but the picker is a robot.

Data requests go into a queue; when your request comes up, the robot looks up the data you requested, finds the tape and the offset, fetches the tape and inserts it into the drive, fast-forwards it to the offset, reads the file to temporary storage, rewinds the tape, ejects it, and puts it back. The latency of offline storage is in fetching/replacing the casette and in forwarding/rewinding the tape, plus waiting for an available drive.

Realistically, the systems probably fetch the next request from the queue, look up the tape it's on, and then process every request from that tape so they're not swapping the same tape in and out twenty times for twenty requests.
by bsder | 2025-08-20 22:47:29+00:00
Quoting one of the studies: "The Employment Effects of a Guaranteed Income: Experimental Evidence from Two U.S. States" by Vivalt, et al. https://evavivalt.com/wp-content/uploads/Vivalt-et-al.-ORUS-...

> Participants reduced their work hours as a result of the transfers by 1-2 hours/week and participants’ partners reduced their work hours by a comparable amount. Among other categories of time use, the greatest increase generated by the transfer was in time spent on leisure.

> We observe no significant effects on investments in human capital, though younger participants may pursue more formal education.

Sounds like positive effects, actually.

Effectively, everybody treated the money like a one-off windfall every month that they could unwind if it went away. Yeah, that's smart thinking when you live in poverty.

> In our setting, we observe very limited asset accumulation (on the order of $0 to $2000) and in-creases in debt (of around $1000 to $2000) in the treatment group relative to the control over the course of the study (Bartik et al., 2024). Participants appear to spend approximately the full amount of the transfers each month, on average.

So, basically these people are sufficiently strapped that $1000 per month is insufficient to do much more than handle an extra crisis or two. If you have a child, $1000 will get eaten up immediately--although it probably lets you spend a day or two with a sick kid (that would be 1-2 hours per week, no?) or possibly take them to a doctor when you previously might have gone to work.

In addition, these people know that there is a horizon in which the money will go away--and that horizon might be MUCH sooner if political will changes.

No one is going to rely on that $1000 to go to school for several years when it is going away. No one is going to change their housing situation when the money could go away. No one is going to rely on that $1000 to invest in anything when they have immediate needs.

And all this assumes that $1000 doesn't wipe out some other assistance that they are already getting. The US system is notorious for dropping aid if you suddenly get paid even slightly too much.

It would be more interesting to me to see what giving them a check for $36,000 would do rather than $1,000 per month.
by max-privatevoid | 2025-08-20 22:47:30+00:00
Even opt-in telemetry makes me feel uncomfortable. I am always aware that the software is capable of reporting the size of my underwear and what I had for breakfast this morning at any moment, held back only by a single checkbox. As for the other features, opt-out stuff just feels like a nuisance, having to say "No, I don't want this" over and over again. In some cases it's a matter of balance, but generally I want to lean towards minimalism.
by trog | 2025-08-20 22:47:55+00:00
My last two Pixel phones - 6a and 7a - were both "recalled" with battery issues. I got almost a complete refund for both, and got keep the phone (my 7a died a few months after the recall, 6a is still going strong).

I got a 9a to replace them just because I didn't want to have to deal with learning iPhone, but I'm fully expecting the 9a to fail with a similar issue so looking at buying an iPhone soon as a backup so I can get up to speed.
by quesera | 2025-08-20 22:49:29+00:00
I don't see that in this post.

I just started working with a vendor who has a service behind API Gateway. It is a bit slow(!) and times out at 30 seconds. I've since modified my requests to chunk subsets of the whole dataset, to keep things under the timeout.

Has this changed? Is 30 secs the new or the old timeout?
by therein | 2025-08-20 22:49:29+00:00
Sell a version of the phone that's 3 generations behind on camera tech, make it a little cheaper or make it the same price. I promise you I would buy it over your flagship if it means no camera tumor.

I am okay capturing daily moments I use my phone camera for at a lower fidelity than the bleeding edge optics and sensors offer. I have mirrorless cameras and DSLRs for photos I care to take at a good quality anyway.

Not to even mention with all the latest generation post processing done on photos automatically by phone cameras, I don't like how they turn out most of the time at this point.
by zem | 2025-08-20 22:50:02+00:00
please note that I am not talking about introducing rust into the python interpreter (where, I agree, bootstrapping concerns would make the gain in code maintainability not really worth it), but in writing developer tools that work with python in rust or a mix of rust and python rather than in pure python. these are tools that run on the developer's machine or on test/ci servers, not in the target environment.
by NobodyNada | 2025-08-20 22:50:48+00:00
It's impossible to prove a negative, like "Apple doesn't have a backdoor". One can prove the existence of a backdoor by reverse-engineering suspicious code or network traffic, but not the nonexistence without poring over every byte of machine code, and quite a lot of the hardware too.

This is not unique to Apple, it's impossible to prove any system is free of a backdoor, including Linux distributions (see: the xz backdoor, or "Reflections on trusting trust"), unless you hand-crafted your whole smartphone from raw silicon.
by zahlman | 2025-08-20 22:50:58+00:00
In my moral calculus, it is literally not possible for a person to say something that is so bad that it becomes morally worse than actual physical violence. I know from experience that I am not at all alone in this, and I suspect that GP thinks similarly.

Emphasizing the nature of Mr. Maguire's opinion is not really doing anything to change the argument. Emphasizing what other people think about that opinion, even less so.

> Zed’s team should have been fully aware of what kind of people they are partnering with.

In my moral calculus, accepting money from someone who did something wrong, when that money was honestly obtained and has nothing to do with the act, does not make you culpable for anything. And as GP suggests, Microsoft's money appears to have a stronger tie to violence than Maguire's.
by aziaziazi | 2025-08-20 22:51:00+00:00
> It's not impossible to make tasty and nutritious food without meat, it's just not as easy

I respectfully disagree: while vegan cooking isn’t common for most of us, when you get used to it it’s not harder to cooking delicious and nutritious dishes. It’s also probably easier sanitary-wise.

Just to cite a few:

- mushrooms sauté - tempeh cubes in broth or sauce - dal
by Johnny555 | 2025-08-20 22:51:56+00:00
I don't like their product naming -- they use the same name for different product lines.

The Domane I was talking about is the SLR carbon series, it ranges from 28.3 lbs for the SLR6 ($9K) to 26.1 lbs for the SLR 9 ($17K)

The Domane+ ALR is the Aluminum framed series and is heavier, but their specs page says it's 31.73 lbs for the ALR 5 (ML frame size).

https://www.trekbikes.com/ca/en_CA/bikes/electric-bikes/elec...

https://www.trekbikes.com/ca/en_CA/bikes/road-bikes/performa...
by ibraheemdev | 2025-08-20 22:52:35+00:00
> ParkingLot just uses pthread mutex and cond.

That's interesting, I'm more familiar with the Rust parking-lot implementation, which uses futex on Linux [0].

> Sure that uses futex under the hood, but the point is, you use futexes on Linux because that’s just what Linux gives you

It's a little more than that though, using a pthread_mutex or even thread.park() on the slow path is less efficient than using a futex directly. A futex lets you manage the atomic condition yourself, while generic parking utilities encode that state internally. A mutex implementation generally already has a built-in atomic condition with simpler state transitions for each thread in the queue, and so can avoid the additional overhead by making the futex call directly.

[0]: https://github.com/Amanieu/parking_lot/blob/739d370a809878e4...
by rhaps0dy | 2025-08-20 22:52:42+00:00
> Wouldn't the other way around be easier for finding good tools?

I agree, and Pyrefly seemed good; I was just wondering why people don't mention it.

Thank you for the comparison thread and post, I've read it and found it useful! Thanks to that post I know ty has a "gradual typing" philosophy, which I disprefer.