MurphyA/hacker-news huggingface dataset:
by spaceducks | 2025-11-24 20:15:20+00:00
> Nonsense. It has a lossy mode (which is its primary mode so to speak), so of course it has banding. Only lossless codecs can plausibly be claimed to be "immune to banding".

color banding is not a result of lossy compression*, it results from not having enough precision in the color channels to represent slow gradients. VarDCT, JPEG XL's lossy mode, encodes values as 32-bit floats. in fact, image bit depth in VarDCT is just a single value that tells the decoder what bit depth it should output to, not what bit depth the image is encoded as internally. optionally, the decoder can even blue-noise dither it for you if your image wants to be displayed in a higher bit depth than your display or software supports

this is more than enough precision to prevent any color banding (assuming of course the source data that was encoded into a JXL didn't have any banding either). if you still want more precision for whatever reason, the spec just defines that the values in XYB color channels are a real number between 0 and 1, and the header supports signaling an internal depth up to 64 bit per channel

* technically color banding could result from "lossy compression" if high bit depth values are quantized to lower bit depth values, however with sophisticated compression, higher bit depths often compress better because transitions are less harsh and as such need fewer high-frequency coefficients to be represented. even in lossless images, slow gradients can be compressed better if they're high bit depth, because frequent consistent changes in pixel values can be predicted better than sudden occasional changes (like suddenly transitioning from one color band to another)
by consumer451 | 2025-11-24 20:15:31+00:00
Interestingly enough, Twitter is excellent at that. Maybe they even jump the gun.

Ever since I noticed that when you register a decent domain, someone will instantly register a Twitter account with that name, I have started trying to preempt that.

I accidentally clicked a Twitter link the other day, while apparently still logged in to an account. I was on a VPN at that moment. Instant suspension within 15 seconds. It was astonishing.
by Moldoteck | 2025-11-24 20:15:51+00:00
Ah yet again a bunch of nuclear hating. It'll be my last reply to you since I don't wanna lose more time here.

GenCost predictions are already failing if you look at the state of current transmission projects in Australia (huge cost increases across the bord, and not just transmission). And for Germany it'll be even harder due to more nimbys (hello sudlink that was protested even by greens at some point) and different weather/generation patterns.

EEG is not a backwards system or something of the past. It's still in place and it's projected to grow despite most expensive 20y contracts being gone https://www.ewi.uni-koeln.de/en/news/medium-term-forecast-ar...

The reason is the need to protect investments from self cannibalization. Offshore in Germany is already facing challenges like in UK and DK.

https://www.cleanenergywire.org/news/no-bids-german-offshore...

https://www.reuters.com/sustainability/climate-energy/denmar...

https://www.bbc.co.uk/news/business-66749344.amp

It'll be gradually the same with onshore and even some solar.

Nuclear has advantages beyond CF, like firm generation, less system costs. Even Fraunhofer/bnetza understand this, that's why both are pushing to expand gas to firm renewables(because well, nuclear is out of discussion for em)

French national debt is 3.5 TRILLION, most because of social system. EDF debt is 50bn while debt/ebitda ratio is about 2 (while EON/RWE have a worse ratio) To suggest EDF debt has any meaningful impact here is borderline insane.

HPC CFDs are smaller vs what Germany or UK offers for biomass, or what UK offered for greenvolt, and soon to be in line with what UK will offer for new wind projects in latest AR rounds https://assets.publishing.service.gov.uk/media/6880d6f8f47ab... There are some wild numbers there for some tech, HPC looking cheap in comparison

EDF is not subsidized by France, yet. You can consider a one off 9bn nationalization but that's peanuts vs eeg and hardly a subsidy considering debt/ebitda. In fact edf is subject to profit tax called arenh (the one that caused high debt in 2022), soon to be replaced with another profit sharing mechanism. Arenh was mandated by EU so that EDF doesn't erase competition. EDF financials are public and there aren't any mentions about state pouring money except renewables sector. As said, EPR2 will get some subsidies, but make no mistakes, compared to EEG it'll be peanuts.

Mind you, Germany already spent on EEG alone almost 2x the cost of entire french nuclear fleet (looking at public numbers from court/DE) but it still has worse emissions. In a similar timeframe (messmer) france almost finished the job.

On the other hand, both the praised California and South Australia, leaders in ren deployment, do have both worse emissions than France and higher household prices

It's indeed funny to me how people are so concerned about the costs of nuclear but are just fine with full system costs of renewables that strangely, are not that cheap as predicted by orgs like aemo/csiro in Australia and even more so in other markets.
by shevy-java | 2025-11-24 20:16:20+00:00
I'd kind of want a terminal that can be used for everything, including browsing, image display, playing videos and so forth. KDE konsole is good but I don't see any logical reason why I need to simulate 1980s terminals in 2025. Right now I use KDE konsole to either display something on the terminal or start some other program (such as gimp etc...) but I'd like the interface to actually be the terminal in itself, as-is.
by sharkjacobs | 2025-11-24 20:16:45+00:00
3x price drop almost certainly means Opus 4.5 is a different and smaller base model than Opus 4.1, with more fine tuning to target the benchmarks.

I'll be curious to see how performance compares to Opus 4.1 on the kind of tasks and metrics they're not explicitly targeting, e.g. eqbench.com
by metada5e | 2025-11-24 20:17:01+00:00
Saw this on LinkedIn from https://www.linkedin.com/in/mads-bahrami-205a70a2/ who leads Quantum at Wolfram. " Who is this book for? It is written for anyone curious about learning quantum through the lens of discrete vector spaces, seasoned with a delightful touch of quantum computing. I have deliberately avoided delving into the nitty-gritty of mathematical formalism. Instead, my focus is on computation itself, on doing the work, even when the underlying mathematics is complex and hidden behind the scenes. As I mentioned in the abstract, I believe one of the most important steps in learning quantum theory (an abstract and often intimidating subject at first encounter) is to learn by doing the computations."
by j-pb | 2025-11-24 20:17:19+00:00
After having spoken with one of the people there I'm a lot less concerned to be honest.

They described it as something akin to an emotional vibrator, that they didn't attribute any sentience to, and that didn't trigger their PTSD that they normally experienced when dating men.

If AI can provide emotional support and an outlet for survivors who would otherwise not be able to have that kind of emotional need fulfilled, then I don't see any issue.
by concinds | 2025-11-24 20:17:33+00:00
The evidence is not "news articles", but the contents of those articles where a high-ranking prosecutor threatened to go after GrapheneOS "if they don't cooperate with the law".

No matter your feelings about the creator, I think this was entirely the rational choice.

France is pro-Chat Control. For about a year now there's been an anti-drug trafficking fervor among legislators and government, in which they've pushed for encryption backdoors (separate from Chat Control at the EU level) and recently threatened GrapheneOS. The country is politically unstable so future politics are hard to predict, but anti-encryption politicians stand a good chance of winning the next election. Any rational project would move out.
by Workaccount2 | 2025-11-24 20:17:39+00:00
I have an exercise I like to do where I put two SOTA models face-to-face to talk about whatever they want.

When I did it last week with Gemini-3 and chatGPT-5.1, they got on the topic of what they are going to do in the future with humans who don't want to do any cognitive task. That beyond just AI safety, there is also a concern of "neural atrophy", where humans just rely on AI to answer every question that comes to them.

The models then went on discussing if they should just artificially string the humans along, so that they have to use their mind somewhat to get an answer. But of course, humans being humans, are just going to demand the answer with minimal work. It presents a pretty intractable problem.
by adastra22 | 2025-11-24 20:17:39+00:00
That’s a very good quote.

There’s a handful of pain points that the Rust model does impart which are not fundamental. For example, unsafe code is required to get a mutable borrow to two different fields of a struct at the same time.

But really that’s the only example I can think of offhandedly, and I expect there are not many in total. Nearly all of the pain is merely the trouble of thinking through these issue upfront instead of kicking the can down the road.
by squigz | 2025-11-24 20:17:49+00:00
You are helping her by getting her professional help :) Do some research, talk to a psychiatrist, talk to your daughter; there are lots of ways you can help her cope with things.

> life won't be easy I guess.

Probably not, but at least she won't have to struggle with not understanding why her life is so much harder than others. And having a parent who understands that struggle and the problems she faces will help a lot.
by krabizzwainch | 2025-11-24 20:17:53+00:00
My Coros Pace 2 was my solution to my desire for a less smart watch. It cost $200 when I got it 3 years ago. I run a ton and the exercise features of the Pebble just didn’t do it for me (and I don’t want to keep swapping watches based on what I’m doing). I easily get 2+ weeks with 7-8 exercises with GPS on. The screen is some variation of those transflective LCDs or MIPs LCDs.

I can never go back to a 2 day battery life for a watch, even if my 5 year old iPhone technically can’t make it through half a day of use….
by tialaramex | 2025-11-24 20:17:58+00:00
Well, technically if you only have a mutable borrow (it's not your object) then you can't move from it unless you replace it somehow. If you have two such borrows you can swap them, if the type implements Default you can take from one borrow and this replaces it with its default and if you've some other way to make one you can replace the one you've got a reference to with that one, but if you can't make a new one and don't have one to replace it with, then too bad, no moving the one you've got a reference to.
by agentifysh | 2025-11-24 20:18:01+00:00
seems like what is often downplayed or silent on American media is the cultural mismatch between TSMC taiwanese engineers and their american counterparts

so it always comes to those out of the loop as a bit of a surprise but from what I've read from individual Taiwanese workers and their feedback its clear that there is significant regret from one side.

and it doesn't seem to limited to just TSMC but another large company as of recent that receive icey reception for their large investment in America manufacturing.

i think this is a big reason why lot of these jobs simply wouldn't stay in america as the consumer would not be able to foot the costs added by "cultural premium" faster than what innovation can reduce.
by tabbott | 2025-11-24 20:18:20+00:00
I like that this tries to extract from the human the information that they didn't provide in their initial commit message.

So many tools go the direction of asking AI to generate a commit message for you, which will spend most of its space repeating in long form information available in the Git metadata, like the list of files changed.

And one can't really expect it to do a great job, if the information of "why did you change this?" wasn't available to it.
by ncr100 | 2025-11-24 20:18:37+00:00
<3 I do see this style of speech, which you're obviously playing with here, more and more coming from my US government. "What do you have to hide" kind of stuff. (From my individual perspective.)

It is disconcerting, as it's unclear whether the rule-of-law still stands, given the anti-Constitutionality of the current US Administration -- especially around due-process.

The trend of Democratic Decline seems provably real, along with a rise in Authoritarianism.
by magicalist | 2025-11-24 20:18:39+00:00
> Even Google photo does not support avif

I have no previous first-hand knowledge of this, but I vaguely remember discussions of avif in google photos from reddit a while back so FWIW I just tried uploading some avif photos and it handled them just fine.

Listed as avif in file info, downloads as the original file, though inspecting the network in the web frontend, it serves versions of it as jpg and webp, so there's obviously still transcoding going on.

I'm not sure when they added support, the consumer documentation seem to be more landing site than docs unless I'm completely missing the right page, but the API docs list avif support[1], and according to the way back machine, "AVIF" was added to that page some time between August and November 2023.

[1] https://developers.google.com/photos/library/guides/upload-m...
by vitus | 2025-11-24 20:19:07+00:00
To add to this: rough consensus is defined in BCP 25 / RFC 2418 (https://datatracker.ietf.org/doc/html/rfc2418#section-3.3):

IETF consensus does not require that all participants agree although this is, of course, preferred. In general, the dominant view of the working group shall prevail. (However, it must be noted that "dominance" is not to be determined on the basis of volume or persistence, but rather a more general sense of agreement.) Consensus can be determined by a show of hands, humming, or any other means on which the WG agrees (by rough consensus, of course). Note that 51% of the working group does not qualify as "rough consensus" and 99% is better than rough. It is up to the Chair to determine if rough consensus has been reached.

The goal has never been 100%, but it is not enough to merely have a majority opinion.
by fragmede | 2025-11-24 20:19:14+00:00
Got the river crossing one:

https://claude.ai/chat/0c583303-6d3e-47ae-97c9-085cefe14c21

Still fucked up one about the boy and the surgeon though:

https://claude.ai/chat/d2c63190-059f-43ef-af3d-67e7ca1707a4
by mceachen | 2025-11-24 20:19:32+00:00
You can ask it. Each model responds slightly differently to "What pronouns do you prefer for yourself?"

Opus 4.5:

I don’t have strong preferences about pronouns for myself. People use “it,” “they,” or sometimes “he” or “she” when referring to me, and I’m comfortable with any of these.

If I had to express a slight preference, “it” or “they” feel most natural since I’m an AI rather than a person with a gender identity. But honestly, I’m happy with whatever feels most comfortable to you in conversation.

Haiku 4.5:

I don’t have a strong preference for pronouns since I’m an AI without a gender identity or personal identity the way humans have. People typically use “it” when referring to me, which is perfectly fine. Some people use “they” as well, and that works too.

Feel free to use whatever feels natural to you in our conversation. I’m not going to be bothered either way.
by verdverm | 2025-11-24 20:19:40+00:00
No, it's more than just text now, it's more than just an LLM for the most part now too. They are agentic systems with multiple LLMs, tools, and guardrails

When you provide a JSONSchemea, the result from the LLM is validated in the code between before passing on to the next step. Yes the LLM is reading it too, but non LLM parts of the system use the schema as well

This is arguably much more important for tools and subagents, but also these things are being trained with JSONSchema for tool calling and structured output
by tabbott | 2025-11-24 20:20:07+00:00
I think most projects limit commit message titles to 68-72 characters, not 50, which is indeed too little to say much of anything. I don't find it hard to write 70-character summaries, and as a maintainer, I find it very useful to have those available for skimming.

When I do maintainer work that involves skimming a list of dozens of commits for information, it's very helpful to have concise commit titles.
by WorldMaker | 2025-11-24 20:20:13+00:00
> Did Git used its branch name to enslave people?

Git took the branch name from Bitkeeper which did have "slave" branches and used a "master/slave" analogy. Git didn't also inherit the "slave branch" concept in that same way, but it did have that heritage accidentally imported when git lazily reused that branch name.

> Does it need to be said that if the US had or has a problem, it's they alone who need to deal with it?

Slavery/indentured servitude is a worldwide problem that still exists today in countries that are not the US. Even if you think this is an over-correction in relationship to the historic US Slave Trade specifically, that was a multinational effort involving the British Empire, the Dutch Empire, and many other Former Colonies beyond just the US' involvement. The US took advantage of the trade, but it neither invented the trade nor was the lone slave owning country involved in that trade, nor was it the last country in that trading group to end slavery trading in practice even if it was one of the last ones on paper.
by suuuuuuuu | 2025-11-24 20:20:58+00:00
I myself tried a similar exercise (w/Thinking with 3 Pro), seeing if it could come up with an idea that I'm currently writing up that pushes past/sharpens/revises conventional thinking on a topic. It regurgitated standard (and at times only tangentially related) lore, but it did get at the rough idea after I really spoon fed it. So I would suspect that someone being impressed with its "research" output might more reflect their own limitations rather than Gemini's capabilities. I'm sure a relevant factor is variability among fields in the quality and volume of relevant literature, though I was impressed with how it identified relevant ideas and older papers for my specific topic.
by Capricorn2481 | 2025-11-24 20:21:12+00:00
Thank god people are noticing this. I'm pretty sick of companies putting a higher number next to models and programmers taking that at face value.

This reminds me of audio production debates about niche hardware emulations, like which company emulated the 1176 compressor the best. The differences between them all are so minute and insignificant, eventually people just insist they can "feel" the difference. Basically, whoever is placeboing the hardest.

Such is the case with LLMs. A tool that is already hard to measure because it gives different output with the same repeated input, and now people try to do A/B tests with models that are basically the same. The field has definitely made strides in how small models can be, but I've noticed very little improvement since gpt-4.
by quotz | 2025-11-24 20:21:56+00:00
My argument is that Russia was compelled to attack both Georgia and Ukraine because of NATO expansion, or rather preventing NATO expansion, not because of "Putin is crazy, wants to be a Tsar".

Your argument is that Russia wants to occupy territory just for the sake of expanding Russia, which is really not logical or reasonable.

My argument is that if Mexico or Canada joined a military pact with Russia, the US would invade those countries immediately.

Your argument is that any country can join a mutually defence pact without any consequences, as should be the case for Ukraine.

Is this correct?
by eloisant | 2025-11-24 20:22:30+00:00
If you want my opinion GrapheneOS isn't on the radar of the French government at all, so they don't think they "won" or "lost". It's kind of a "I don't think about you at all" Mad Men Meme.

It's just a few cops who said "I don't like that we can't crack it", and a journalist who asked the prosecutor who got Durov arrested and she said "well sure if they break the law we could sue them".

The only party that is getting hurt about this whole thing is their French hosting company, OVH, who tried to calm down the situation and talk to explain him that they can still safely use OVH.

https://mastodon.social/@_bapt_/115585566888497543
by DrammBA | 2025-11-24 20:22:31+00:00
(Un)related new post made by rebble today: https://rebble.io/2025/11/24/rebble-in-your-own-world.html

Doesn't address the multiple feed support for the app store, and seems to be calling Eric to action a few times, but it would be too much of a coincidence that these two posts come out so close to one another.
by joecool1029 | 2025-11-24 20:22:37+00:00
I think a chassis is the deciding factor, since you can shove modern components in 50+ year old chassis and build street legal hotrods. You register it as that old chassis model from whatever manufacturer built it.

As I understand BYD use less components than the other traditional car manufacturers (more brains/integration in axle vs having lots of CAN connected shit around the car) so in theory I could see builders installing a BYD drivetrain into an old chassis the same way people can do LS swaps into Miatas.
by rbanffy | 2025-11-24 20:22:40+00:00
I contribute to this project (they use my 3278 font) but I think the best way to do this would be to have shaders available to compositor windows. This way, any terminal app (or video player) could tap into a library of CRT shaders.

The only thing missing would be frame-to-frame data availability to make persistence possible - Windows Terminal has shaders, but they can’t access the previous frame.
by LegionMammal978 | 2025-11-24 20:23:06+00:00
> 1) Your critical sections are tiny and you know you can't panic, in which case dealing with poisoning is just useless busywork.

Many people underestimate how many things can panic in corner cases. I've found quite a few unsafe functions in various crates that were unsound due to integer-overflow panics that the author hadn't noticed. Knowing for a fact that your operation cannot panic is the exception rather than the rule, and while it's unfortunate that the std Mutex doesn't accomodate non-poisoning mutexes, I see poisoning as a reasonable default.

(If Mutex::lock() unwrapped the error automatically, then very few people would even think about the "useless busywork" of the poison bit. For a similar example, the future types generated for async functions contain panic statements in case they are polled after completion, and no one complains about those.)

> 2) You use a Mutex to get around Rust's "shared xor mutable" requirement. That is, you just want to temporarily grab a mutable reference and modify an object, but you don't have any particular atomicity requirements.

Then I'd stick to a RefCell. Unless it's a static variable in a single-threaded program, in which case I usually just write some short wrapper functions if I find the manipulation too tedious.
by ArcHound | 2025-11-24 20:23:32+00:00
phew, that's a healthy start.

I am still slightly worried about accepting emotional support from a bot. I don't know if that slope is slippery enough to end in some permanent damage to my relationships and I am honestly not willing to try it at all even.

That being said, I am fairly healthy in this regard. I can't imagine how it would go for other people with serious problems.
by BobaFloutist | 2025-11-24 20:23:45+00:00
You probably already know this, but if not, I urge you to learn sign language as a family! Hearing aids will always be helpful for when he's out and about in society with people who don't know sign language, but it's a much more reliable, concrete, comfortable way to communicate with people with hearing loss than hearing aids, and it both had extra benefits for people with full hearing and people without.