MurphyA/hacker-news huggingface dataset:
by phantasmish | 2025-11-11 06:59:56+00:00
Playing them, handling them, and poor storage all degrade them. Most original prints will have been played many times, and often haven’t been consistently stored well.

The 4k77 et c. fan scans of the original Star Wars trilogy, which aimed to get as close as possible to what one would have seen in a theater the year of release, used multiple prints to fill in e.g. bad frames, used references like (I think) magazine prints of stills and well-preserved fragments or individual frames to fix the (always faded, sometimes badly) color grading and contrast and such, and had to extensively hand-correct things like scratches, with some reels or parts of reels requiring a lot more of that kind of work than others. Even Jedi required a lot of that sort of work, and those reels would have been only something like 30-35 years old when they started working on them.
by codebje | 2025-11-11 07:00:00+00:00
There's only one possible value of type Nine; there's only one possible value of type Unit. They're isomorphic: there's a pair of functions to convert from Nine to Unit and from Unit to Nine whose compositions are identities. Both functions are just constants that discard their argument un-inspected. "nineToUnit _ = unit" and "unitToNine _ = {9}".

You've made up your language and syntax for "type Nine int = {9}" so the rules of how it works are up to you. You're sort of talking about it like it's a refinement type, which is a type plus a predicate over values of the type. Refinement types aren't quite dependent types: they're sort of like a dependent pair where the second term is of kind Proposition, not Type; your type in Liquid Haskell would look something like 'type Nine = Int<\n -> n == 9>'.

Your type Nine carries no information, so the most reasonable runtime representation is no representation at all. Any use of the Nine boils down to pattern matching on it, and a pattern match on a Nine only has one possible branch, so you can ignore the Nine term altogether.
by ap-andersson | 2025-11-11 07:01:40+00:00
You can also go to View in the menu and click "Filter by active branch" (Ctrl+Shift+A).

Also if you, like me, wanted to blame or view history for specific files there does not seem to be a way by clicking in the GUI to achieve it. But by using Ctrl+P you get the command search and can search for "Blame" or "File history".
by wrs | 2025-11-11 07:01:43+00:00
I did sort of the opposite of this by buying a real VT100 on eBay, restoring it to working order, and mounting a Raspberry Pi Zero W inside it that emulates a PDP-11. So instead of an emulated terminal with a real computer, it’s a real terminal with an emulated computer.

(In case you’re wondering, I had no sane reason to do this.)
by 7thpower | 2025-11-11 07:02:04+00:00
The BNSF people I’ve talked to have all told me about how much they’ve loved their jobs and what their jobs allowed them to do, including adopting children from Ukraine and get them out of a war zone. Maybe you should talk to more people.

The people to blame for the predicament of the US auto industry are the.. US auto industry.

Perhaps turning every vehicle into a luxury car and getting rid of affordable vehicles is not a good long term solution.

BYD is a fantastic investment, they are not undermining us, we are undermining ourselves and we need to stop being victims.
by bubblyworld | 2025-11-11 07:02:58+00:00
> But if less people are exposed to those frameworks, then surely that means they will be less popular?

I agree, but I don't think the data suggests that is what's happening. The data presented in the article shows only that the number of new sites made with React has increased greatly since LLMs arrived on the scene. But there's a base rate fallacy here - we aren't shown data for any other frameworks!

>Of course it is.

That's not what I mean by a zero-sum game. There isn't a fixed number of websites that different frameworks are taking a share of (this would be a zero-sum game). The number of websites itself has massively increased since LLMs arrived on the scene. You can very quickly spin up 100 new sites using your new framework without all the other frameworks "losing" 100 sites, you know what I mean? Similarly I think the number of people making websites has exploded for the same reason.

And this is another explanation for the data in the article - that there are simply way more sites being created now that it's so trivial for anyone to make one. Have a look at the StackExchange links I gave in my last comment. There isn't much evidence there that React is overwhelming the industry (especially amongst professional devs), although I grant you it would be difficult to measure if it were true.

> The actual tools themselves are using React. [...] These tools have taken over the industry.

Yes, but so have plenty of other tools that don't use React by default, like Claude Code or Codex. There are plenty of new websites being made across all of the major frameworks.

> I don't think you read the article as closely as you think you do.

Do you mind cutting it out with the ad-hominems? I've been nothing but respectful to you, and in each of your replies you've made little jabs at me about "not understanding the article". I just disagree with you, friend, be nice =)
by drysine | 2025-11-11 07:04:52+00:00
Yes, the National Anti-Corruption Bureau.

A lot, actually, but I'm Russian and NABU is western tool to control Ukrainian kleptocratic "elites" which also happen to benefit ordinary people as a side effect.

Now you will hear a lot about them too.

"The main anti-corruption agencies in Ukraine announced on Monday that they had uncovered a major corruption scheme in which contractors of the state-owned nuclear energy company had been forced to pay hefty kickbacks.

The inquiry was announced by the National Anti-Corruption Bureau and the Special Anticorruption Prosecutor — agencies that President Volodymyr Zelensky tried to defang in July after they had investigated his close associates.

...

The news release by the anti-corruption agencies, and the slickly produced videos that followed, showed they were continuing to dig into suspected schemes after Mr. Zelensky reversed his legislative efforts to neuter the agencies in July. He backed down after young Ukrainians took to the streets, saying the country’s democracy must be protected." [0]

[0] https://www.nytimes.com/2025/11/10/world/europe/ukraine-corr...
by oezi | 2025-11-11 07:06:50+00:00
Unfortunately I don't read anything in the paper about improvements to timing/timestamping. In particular unclean word boundaries are hard with wav2vev2.

And their use of LLMs as part of the transcription process makes it likely that they trained the model to correct mispronounciations by the speaker. This lowers CER because the human transcription often corrects for mispronounciations as well, but reduces the ability of the model to actually transcribe what was said.
by apple1417 | 2025-11-11 07:07:07+00:00
I recently started working on a repo which historically had 100+ parallel branches. I've been jumping between a few tools recently trying to find something which handles browsing these sanely - I always liked browsing graphs, but the sheer amount of branches ruins most of them.

Currently the best workflow I've worked out is just a plain

git log --oneline --graph -- <dir>

Followed by showing the specific commits. But this doesn't work so well with MRs that touched many files across different dirs. Anyone have suggestions for tools that might handle this better?
by TinkersW | 2025-11-11 07:08:29+00:00
I think memory safety is fine, but I plan to do it in C++ not Rust-- nothing in this article is remotely new either, just repeating the same tired stuff.

It seems pretty clear statistical hardware level memory safety is coming(Apple has it, Intel/AMD have a document saying they are planning to add it), the safety zealots can turn that on, or you can use FilC if you need absolute memory safety, but really C++ with various hardening features turned on is already fairly solid.

Also I think that memory safety is generally less important than thread safety(because memory safety is rather easy to achieve and detect violations), which almost all those languages recommended by this article blow chunks at. Rust could actual make a solid argument here, instead of wasting time yammering about memory safety.
by toast0 | 2025-11-11 07:09:54+00:00
In 1994-1995, all the pieces for digital cinema were there, but they weren't integrated, and there were no installed projectors. The Phantom Menance was shown digitally.... on two screens. By the end of 2000, there were 31 digital cinema screens in theaters.

Digital cinema went with Motion JPEG2000 with high quality settings, which leads to very large files, but also much better fidelity than likely with a contemporary video codec.

https://en.wikipedia.org/wiki/Digital_cinema
by ACCount37 | 2025-11-11 07:10:10+00:00
The fundamental assumption under all of software engineering is: "computers don't think like humans do".

They can process 2 megabytes of C sources, but not 2 sentences of natural language instructions. They find it easy to multiply 10-digit numbers but not to tell a picture of a dog from one of a cat. Computers are inhuman, in a very fundamental way. No natural language understanding, no pattern recognition, no common sense.

Machine learning was working to undermine that old assumption for a long time. But LLMs took a sledgehammer to it. Their capabilities are genuinely closer to "what humans can usually do" than to "what computers can usually do", despite them running on computers. It's a breakthrough.
by beAbU | 2025-11-11 07:10:15+00:00
> It's a surprisingly common error where someone picks up an old 35mm print and assumes it is somehow canonical

Same applies for people buying modern vinyl records believing them to be more authentic than a CD or (god-forbid) online streaming.

Everything comes from a digital master, and arguably the vinyl copy adds artefacts and colour to the sound that is not part of the original recording. Additionally, the vinyl is not catching more overtones because it's analogue, there is no true analogue path in modern music any more.
by usrnm | 2025-11-11 07:10:25+00:00
> And then they just kept producing the same model, with extremely minor changes, for decades.

That's not true, though. The first models were, practically, Fiats, but then they diverged and the second generation (produced in the 80s) had significant changes. Niva had nothing to do with Fiat from day 1, it was developed internally
by TheCoelacanth | 2025-11-11 07:10:43+00:00
First of all, many of those conditions can be improved. 12 hour days, minimal water, lack of bathroom, few breaks are imposed by employers trying to squeeze as much out of as few workers as possible. More people would be willing to do the job at maybe 25% cost to make conditions better.

It my late thirties, I wouldn't do the job because I have better options, but when I was high school or college age I would have killed to do that job if it was paying $30 (in 2025 dollars)/hour. My dad literally did that type of job for a while in his younger years.

Will that raise prices of food? Absolutely, but we're talking about going back to 1950s prices relative to wage, not about famine.

ICE enforcement and immigration laws are also a choice. We can change those if we need to.
by upmostly | 2025-11-11 07:11:34+00:00
I’m building DB Pro, a modern database workbench that makes working with Postgres, SQLite, and MySQL fast and intuitive.

I’m documenting the journey in monthly devlogs.

Here’s the first devlog: https://youtu.be/cSY-C8oiUU8

You can check it out here. We're very close to launching a v1: https://dbpro.app
by rhdunn | 2025-11-11 07:12:09+00:00
There are many accessibility issues with using a screenshot of text instead of text directly:

- displaying a white background image of text when I'm using dark mode;

- using a small font to a user with a visual imparement or on a high DPI display;

- using a colour scheme with low contrast, or colours that are indistinguishable for people with a form of colour blindness;

- using a font that is difficult to read for someone with dislexia;

- etc.

And others have mentioned not being able to search for the text within the image, or select/highlight the text (useful for copying a function name, link, or term in the text, or for keeping track of where you are when reading).
by themafia | 2025-11-11 07:12:27+00:00
> It has really become tiring to have a comment tree on every HN post

Has it actually? Why is this "tiring?"

> When can we be done with these cheap comments?

Do what most other people did. Write a cheap reply.

> you are taking that time to write a comment that only detracts from a possible conversation.

Just click the little [-].

> maybe you just close it and move on.

Ironic.
by squarefoot | 2025-11-11 07:12:44+00:00
> As for CDs, I don't see the rush; the ones that were properly made will likely outlast human civilization.

Printed ones will last a lot more, but writable ones will degrade to unreadable state in a few years. I lost countless of them years ago, including the double backup of a project I worked on. Branded disks written and verified, properly stored, no sunlight, no objects or anything above them, no moisture or whatever. All gone just because of time. As I read other horror stories like mine, I just stopped using them altogether and never looked back.
by cb22 | 2025-11-11 07:13:12+00:00
> I'd like to see the same stats for tigerbeetle

Actual SIGSEGVs are pretty rare, even during development. There was a pretty interesting one that affected our fuzzing infra a little bit ago: https://ziggit.dev/t/stack-probe-puzzle/10291

Almost all of the time we hit either asserts or panics or other things which trigger core dumps intentionally!
by illiac786 | 2025-11-11 07:13:32+00:00
Finally. I was wondering how long it would take them. For scanned documents with OCR, it makes a lot of sense. At same quality you get significantly smaller files, especially when looking at above 300dpi.

JPEG keep getting extensions like ultra HDR (which really is a hack more than anything else), XYB JPEG (significantly higher compression efficiency than classic jpeg), but all of these habe very limited support tbh, hence introducing jpeg xl seems more logical.

The only downside of jpeg xl to me is that it doesn’t support gain maps (yet?[1]). Without gain map, you have limited control over how the SDR image looks like, which can be very problematic in environments where you don’t know what the hardware presenting the image will be in the end.

But the list of upsides is so long: * higher bit depth * native HDR (no hack) * better compression (still better than xyb jpeg, at high resolutions, the difference becomes huge) * Bit depth independence (ok, that’s better compression again, I admit) * Better at Multispectral/hyperspectral imagery with lots of sub-images.

It is becoming the preferred format on so many levels: * iPhones use it’s encoding (not the file format itself) in its RAW files. * Medicine scanners are starting to use it (and that’s not really an area that is fast moving when it comes to software…) * now pdf (also not really known for being a break-neck-evolution environment…) * Safari supports it as well

I really do not understand why it’s taking so long for Chromium. I do believe they will support it at some point, as jxl-rs [2] is progressing, but really, it already took too long.

[1] https://github.com/libjxl/libjxl/discussions/3505 [2] https://github.com/libjxl/jxl-rs
by pavlov | 2025-11-11 07:14:51+00:00
Film weave could also be worth mentioning.

Movies projected on film look different not only because of the color and texture, but also a constant spatial jitter over time. When the film moves through the projector, each frame locks into a slightly different position vertically. That creates a wobble that's called "film weave."

(If you want to create truly authentic-looking titles for a 1980s B-grade sci-fi movie, don't forget to add that vertical wobble to your Eurostile Extended Bold layout that reads: "THE YEAR IS 2025...")
by toast0 | 2025-11-11 07:14:59+00:00
Pan and scan wasn't a DVD innovation. Most VHS releases were pan and scan too; DVDs at least commonly had widescreen available (many early discs came with widescreen on one side and full screen on the other... good luck guessing if widescreen on the hub indicates the side you're reading is widescren or if the otherside is widescreen so you should have the widescreen label facing up in your player.
by olirex99 | 2025-11-11 07:15:11+00:00
Spatial AI will for sure be a thing, I am not sure if will be next frontier.

The main problem that I still see is: we are not able to fully understand how much can we scale the current models. How much data do we need? Do we have the data for this kind of training? Can the current models generalize the world?

Probably before seeing something really interesting we need another AI winter, where researchers can be researcher and not soldiers of companies.
by juliangamble | 2025-11-11 07:15:52+00:00
Thanks for your article. The references section was interesting.

I'll add to the discussion a 2018 Nature letter: "Vector-based navigation using grid-like representations in artificial agents" https://www.nature.com/articles/s41586-018-0102-6

and a 2024 Nature article "Modeling hippocampal spatial cells in rodents navigating in 3D environments" https://www.nature.com/articles/s41598-024-66755-x

And a simulation in Github from 2018 https://github.com/google-deepmind/grid-cells

People have been looking at spacial awareness in neurology for quite a while. (In terms of the timeframe of recent developments in LLMs).
by blopker | 2025-11-11 07:16:05+00:00
I took a look at a project I maintain[0], and wow. It's so wrong in every section I saw. The generated diagrams make no sense. The text sections take implementation details that don't matter and present them to the user like they need to know them. It's also outdated.

I hope actual users never see this. I dread thinking about having to go around to various LLM generated sites to correct documentation I never approved of to stop confusing users that are tricked into reading it.

[0]: https://deepwiki.com/blopker/codebook
by matt-attack | 2025-11-11 07:17:30+00:00
Well two very similar companies merged. Can you imagine how they might have had A LOT of similar roles? Think departments like HR, Legal, Accounting, Finance, IT, etc.

So much duplication. You don’t need 2x those groups just because you 2x’d the company.

Additionally Paramount’s film slate is a fraction of what it was 10-20 years ago. So yes it just doesn’t take as many people to put out 1/3 of the movies each year.
by anthk | 2025-11-11 07:17:33+00:00
I'd love a fork from the one of XScreensaver, which shared a bit of code with XanalogTV I'd guess for the CRT effects fading in and out. Please, no GL shaders. XanalogTV did it fine without any video acceleration. I'd love to have TTF support, DEC graphics and colour fonts. (VT340 at least?).
by exasperaited | 2025-11-11 07:18:16+00:00
Worth reading alongside: Equity’s GDPR FAQ.

https://www.equity.org.uk/advice-and-support/know-your-right...

Common-sense, practical, and covers a lot of the shifting ground around an artist’s ability to withdraw consent under GDPR and the ways they can properly use this to prevent their likenesses being used to train their digital replacements.

(Equity is the UK equivalent of the AEA and SAG-AFTRA combined)
by d--b | 2025-11-11 07:18:37+00:00
I just showed Toy Story to my kids. It looked really bad. Mostly textures and lighting.

I wonder if artificial grain would actually make it look better.

Like when the game Splinter Cell was released, there weee two additional ‘views’ simulating infrared and thermal cameras. Those had heavy noise added to them and felt so real compared to the main view.
by happymellon | 2025-11-11 07:18:57+00:00
> Then, when we record, we try to calibrate to the film stock, so the image we have on the monitor

Except, as they say, the high grade monitors were calibrated to emulate the characteristics of film.

If we can show that D+ doesn't look like the film, then we can point out that it probably doesn't look like the calibrated monitors either. Those army men are not that shade of slime green in real life, and you'll have a hard time convincing me that after all the thought and effort went in to the animation they allowed that putrid pea shade to go through.
by antonvs | 2025-11-11 07:19:36+00:00
Sorry, but this is laughably wrong and bears no resemblance to how the history of computing actually developed.

The first systems that could reasonably be described as distributed computing weren’t developed until the 1970s. The object-oriented language Simula was developed a decade earlier.

And those early 1970s distributed computing systems were not, by any stretch of the imagination, microservices. It wasn’t until around the 1990s that the precursors to what we call microservices today appeared, in systems like CORBA, DCOM, and RMI. And the actual term “microservice” didn’t appear until after 2010.

(You may be conflating “service” with “microservice”. Not all distributed networked services qualify as microservices.)
by opello | 2025-11-11 07:20:03+00:00
David Simon talked about this for the HD release of The Wire:

https://davidsimon.com/the-wire-hd-with-videos/

It seems like the video examples are unfortunately now unavailable, but the discussion is still interesting and it's neat to see the creative trade-offs and constraints in the process. I think those nuances help evoke generosity in how one approaches re-releases or other versions or cuts of a piece of media.
by mdhb | 2025-11-11 07:20:39+00:00
You yourself may want to look at some stats regarding the size of the European Union to put that in perspective but I’ll do the math for you it’s 0.01% of people meaning that they were in fact correct… 99.99% of people have no interest in moving to freedom land.

Also keep in mind that these uncited figures you’ve magically produced conveniently cut-off before you started implementing a policy of kidnapping people off the streets without any right to a trial and shipping them off to 3rd world torture prisons.

This story you’ve made up about Europeans secretly craving to live in the US is one you’ve completely made up in your mind (or through that bullshit propaganda of “American exceptionalism” that the country is so in love with) and isn’t supported by any real world data.

Almost everyone in Europe thinks it’s a worse place to live, work, get sick in, get an education in or to die in. Again, all supported by hard data.
by bubblyworld | 2025-11-11 07:21:40+00:00
I guess we hang out in different academic circles. I met a single algebraic geometer in my whole academic career. But people are into very different stuff where I come from, which may have biased me (topology, number theory and category theory for the most part, and a lot of relativity/fluid dynamics on the applied side of the department). Based on rough estimates from papers published on arxiv over the last few years, I (very) conservatively estimate there are ~5000 working algebraic geometers in the world right now.

> The amount of people I know who would love to learn this material [...]

I am one of them =) but my point wasn't really about people who want to learn the material (which I assume includes many orders of magnitude more humans) it was about people who already deeply understand it.
by creatonez | 2025-11-11 07:22:29+00:00
> Fish shell had to drop support for some platforms when it was rewritten in Rust

Weird misrepresentation of your source... they had to drop support for only the obscurest of platforms, and concluded "We don’t see a big problem here".

Rust has enormous platform support. See https://doc.rust-lang.org/nightly/rustc/platform-support.htm... for a list. It also has the backend/frontend separation you describe, because it is based on clang internals. There is also ongoing work to plug it into GCC, as well as Rust compilers that can output C code directly to target dead embedded platforms that only have a single proprietary C compiler.