frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Chromium Has Merged JpegXL

https://chromium-review.googlesource.com/c/chromium/src/+/7184969
76•thunderbong•3h ago

Comments

jakkos•1h ago
I've been hearing about fights over JpegXL and WebP (and AVIF?) for years, but don't know much about it.

From a quick look at various "benchmarks" JpegXL seems just be flat out better than WebP in both compression speed and size, why has there been such reluctance from Chromium to adopt it? Are there WebP benefits I'm missing?

My only experience with WebP has been downloading what is nominally a `.png` file but then being told "WebP is not supported" by some software when I try to open it.

speps•1h ago
It was an issue with the main JPEGXL library being unmaintained and possibly open for security flaws. Some people got together and wrote a new one in Rust which then became an acceptable choice for a secure browser.
a-french-anon•54m ago
Unmaintained? You must be mistaken, libjxl was getting a healthy stream of commits.

The issue was the use of C++ instead of Rust or WUFFS (that Chromium uses for a lot of formats).

jacobp100•1h ago
JpegXL and AVIF are comparable formats. Google argued you only needed one, and each additional format is a security vulnerability.
out_of_protocol•1h ago
- avif is better at low bpp (low-quality images), terrible in lossless

- jxl is better at high bpp, best in lossless mode

jmillikin•44m ago
Most of the code in WebP and AVIF is shared with VP8/AV1, which means if your browser supports contemporary video codecs then it also gets pretty good lossy image codecs for free. JPEG-XL is a separate codebase, so it's far more effort to implement and merely providing better compression might not be worth it absent other considerations. The continued widespread use of JPEG is evidence that many web publishers don't care that much about squeezing out a few bytes.

Also from a security perspective the reference implementation of JPEG-XL isn't great. It's over a hundred kLoC of C++, and given the public support for memory safety by both Google and Mozilla it would be extremely embarrassing if a security vulnerability in libjxl lead to a zero-click zero-day in either Chrome or Firefox.

The timing is probably a sign that Chrome considers the Rust implementation of JPEG-XL to be mature enough (or at least heading in that direction) to start kicking the tires.

coppsilgold•30m ago
JPEG XL has progressive decoding

https://www.youtube.com/watch?v=UphN1_7nP8U

archerx•22m ago
Google created webp and that is why they are giving it unjustified preferential treatment and has been trying to unreasonably force it down the throat of the internet.
viktorcode•47m ago
Anyone knows if their implementation supports animations? This is a feature missing from Apple's
adzm•35m ago
https://github.com/libjxl/jxl-rs jxl-rs is the underlying implementation. It's relatively new but Rust certainly calms security fears. This library wasn't really an option last time this came around in chromium.
quikoa•7m ago
Didn't Google refuse adding JpegXL because they claimed there wasn't enough interest? I don't think they refused out of security concerns but maybe I'm misremembering that.

Cowork: Claude Code for the rest of your work

https://claude.com/blog/cowork-research-preview
950•adocomplete•14h ago•431 comments

Text-Based Web Browsers

https://cssence.com/2026/text-based-web-browsers/
77•pabs3•4h ago•33 comments

TimeCapsuleLLM: LLM trained only on data from 1800-1875

https://github.com/haykgrigo3/TimeCapsuleLLM
604•admp•17h ago•246 comments

Git Rebase for the Terrified

https://www.brethorsting.com/blog/2026/01/git-rebase-for-the-terrified/
36•aaronbrethorst•5d ago•28 comments

Postal Arbitrage

https://walzr.com/postal-arbitrage
398•The28thDuck•16h ago•201 comments

Floppy disks turn out to be the greatest TV remote for kids

https://blog.smartere.dk/2026/01/floppy-disks-the-best-tv-remote-for-kids/
610•mchro•20h ago•345 comments

The Cray-1 Computer System (1977) [pdf]

https://s3data.computerhistory.org/brochures/cray.cray1.1977.102638650.pdf
94•LordGrey•3d ago•50 comments

Implementing a web server in a single printf() call (2014)

https://tinyhack.com/2014/03/12/implementing-a-web-server-in-a-single-printf-call/
49•nateb2022•4d ago•3 comments

The chess bot on Delta Air Lines will destroy you (2024) [video]

https://www.youtube.com/watch?v=c0mLhHDcY3I
233•cjaackie•13h ago•208 comments

Unauthenticated remote code execution in OpenCode

https://cy.md/opencode-rce/
326•CyberShadow•1d ago•107 comments

Some ecologists fear their field is losing touch with nature

https://www.nature.com/articles/d41586-025-04150-w
111•Growtika•4d ago•55 comments

Date is out, Temporal is in

https://piccalil.li/blog/date-is-out-and-temporal-is-in/
380•alexanderameye•18h ago•149 comments

Fabrice Bellard's TS Zip (2024)

https://www.bellard.org/ts_zip/
160•everlier•13h ago•65 comments

Chromium Has Merged JpegXL

https://chromium-review.googlesource.com/c/chromium/src/+/7184969
79•thunderbong•3h ago•12 comments

LLVM: The bad parts

https://www.npopov.com/2026/01/11/LLVM-The-bad-parts.html
335•vitaut•19h ago•64 comments

Apple picks Gemini to power Siri

https://www.cnbc.com/2026/01/12/apple-google-ai-siri-gemini.html
834•stygiansonic•18h ago•513 comments

Zirgen: Compiler for a Domain-Specific Language

https://github.com/risc0/zirgen
10•0xkato•4d ago•0 comments

Show HN: AI in SolidWorks

https://www.trylad.com
162•WillNickols•17h ago•85 comments

Day Fifteen of Iran's Nationwide Protests: Sharp Rise in Human Casualties

https://www.en-hrana.org/day-fifteen-of-irans-nationwide-protests-sharp-rise-in-human-casualties/
11•pabs3•4h ago•1 comments

Anthropic made a mistake in cutting off third-party clients

https://archaeologist.dev/artifacts/anthropic
294•codesparkle•22h ago•196 comments

Kafka Inc

https://libertiesjournal.com/online-articles/kafkainc/
16•Caiero•5d ago•2 comments

Why BM25 queries with more terms can be faster (and other scaling surprises)

https://turbopuffer.com/blog/bm25-latency-musings
24•_peregrine_•4d ago•0 comments

Show HN: Yolobox – Run AI coding agents with full sudo without nuking home dir

https://github.com/finbarr/yolobox
82•Finbarr•15h ago•67 comments

Windows 8 Desktop Environment for Linux

https://github.com/er-bharat/Win8DE
190•edent•20h ago•188 comments

Show HN: Agent-of-empires: OpenCode and Claude Code session manager

https://github.com/njbrake/agent-of-empires
94•river_otter•19h ago•27 comments

The struggle of resizing windows on macOS Tahoe

https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/
2632•happosai•1d ago•1124 comments

F2 (YC S25) Is Hiring

https://www.ycombinator.com/companies/f2/jobs/cJsc7Fe-product-designer
1•arctech•11h ago

Ozempic is changing the foods Americans buy

https://news.cornell.edu/stories/2025/12/ozempic-changing-foods-americans-buy
400•giuliomagnifico•21h ago•723 comments

Zen-C: Write like a high-level language, run like C

https://github.com/z-libs/Zen-C
192•simonpure•20h ago•117 comments

Show HN: Fall asleep by watching JavaScript load

https://github.com/sarusso/bedtime
68•sarusso•15h ago•23 comments